如何将图标集上的区域映射到按钮?

我想在我的ASP.NET MVC3网站上使用登录按钮设置( 由Komodo Media提供 )并将图标分配给相应的按钮,但按钮设置是单个图像:
在此处输入图像描述 除了使用图像编辑器并将图标分成单独的图像文件之外,还有办法用代码吗? 我知道stackoverflow标记按钮也做了类似的事情,但我不知道如何以编程方式执行相同的操作(也不确定正确的术语):
在此处输入图像描述

什么是将图像的不同部分“映射”为单独按钮的正确方法?

这是一个CSS精灵 。 Scott Hansleman 在博客中写到了这一点。 我个人在许多项目中一直使用Sprite和Image Optimization框架 。

例如在Razor中,您可以简单地使用以下帮助器:

@Sprite.Image("~/App_Sprites/facebook.png") 

这将使用CSS背景定位技术从单个Sprite渲染正确的图像。