לא ברור אם מדובר ב-win/web? אם מדובר ב-Winforms, תוכלי להוסיף תמונה ל-Button.Image. אפשרויות נוספות ב-Winfroms, זה לקבוע את הכפתור כ-BackgroundImage ואז גם אפשר למשל למתוח את התמונה באמצעות BackgroundImageLayout = tirle. או להוסיף ImageList לטופס, לקבוע אותה כ-Button.ImageList (רשימת התמונות של הכפתור) ולקבוע את ImageListIndex על התמונה הרלוונטית. את כל המאפיינים הללו ניתן לקבוע מתוך Visual Studio בצורה מאוד קלה ופשוטה. אם מדובר ב-ASP.Net, ניתן להשתמש ב-ImageButton.