Может быть проще использовать карту изображений http://www.echoecho.com/htmllinks07.htm
Вы можете создавать свои ссылки, используя Page.ClientScript.GetCallback ...
Редактировать: Winforms решение
Это берет фоновое изображение 'this', которое вы можете изменить, в свой объект формы и копирует все, что находится в той же позиции и размере вашей кнопки, в растровый объект.
Graphics objGraphics = Graphics.FromImage(this.BackgroundImage);
Bitmap objBitmap = new Bitmap(button1.Size.Width, button1.Size.Height);
objGraphics.DrawImage(bitmap, new Point(0, 0), new Rectangle(button1.Location, button1.Size), GraphicsUnit.Pixel);