我將圖像添加到Form中的資源,並將其設置爲按鈕的背景圖像。 如何通過編程獲取按鈕背景圖像的名稱?如何獲取按鈕背景的名稱Winforms C#中的圖像#
3
A
回答
1
您無法檢索圖像的名稱。
你可以做的是當你設置圖像時:將圖像的名稱存儲在按鈕的Tag屬性中。
只要您保持它與圖像同步,就可以檢查Tag屬性。
更好的是將按鈕子類化並添加一個存儲名稱的屬性。
0
如果您使用的WinForms設計師設置BackgroundImage
屬性時,Visual Studio已經在了.Designer.cs生成的文件爲你下面一行:
this.button1.BackgroundImage = global::WindowsFormsApplication5.Properties.Resources.my_image_name;
正如你可以看到,它的影響的值輸入System.Drawing.Bitmap
至System.Drawing.Image
類型的房產。 您在這裏獲得的唯一信息是圖片本身。
如果您添加自己的形象:
string resourceKey = "my_image_name";
this.button1.BackgroundImage = (System.Drawing.Image)Properties.Resources.ResourceManager.GetObject(resourceKey);
那麼你已經有了你的資源的名稱...
如果它不回答你的問題,那麼請說得清楚。
相關問題
- 1. Android:如何獲取ImageView的背景圖像的名稱
- 2. 按鈕的背景圖像
- 3. 如何獲取IOS中按鈕的圖像名稱?
- 4. 如何獲取Android中圖像按鈕的名稱?
- 5. 調整按鈕中的圖像C#(不是背景圖像)
- 6. 圖像在背景按鈕
- 7. 如何在C#中調整按鈕背景圖像?
- 8. 在winforms中的tabcontrol背景圖像
- 9. 如何在iPhone中獲取按鈕背景圖片?
- 10. 旋轉按鈕的背景圖像
- 11. 其他按鈕下的背景圖像
- 12. 的iOS使用圖像背景按鈕
- 13. 更改按鈕的背景圖像?
- 14. UIButton的背景圖像按鈕
- 15. 按鈕的動畫背景圖像
- 16. Silverlight的按鈕背景圖像刷
- 17. 圖像按鈕設置背景的onclick
- 18. 更改按鈕的背景圖像
- 19. 獲取圖像按鈕中使用的圖像資源的名稱
- 20. 獲取奇怪背景的Android按鈕
- 21. 使用jquery獲取背景圖像名稱
- 22. 如何訪問按鈕圖像名稱?
- 23. 在C中設置按鈕的背景圖像#
- 24. 更改objective-c中按鈕的背景圖像?
- 25. 如何獲取圖像的名稱
- 26. 如何獲取圖像的名稱
- 27. 如何更改jQuery中按鈕懸停的背景圖像?
- 28. Android:如何通過XML中的按鈕更改背景圖像
- 29. 如何使按鈕組與背景中的圖像對齊?
- 30. 如何在Swift 3的UIBarButtonItem按鈕中獲取自定義圖像名稱?
圖像沒有名稱。知道原始文件名或資源名稱後,您應該沒有任何問題,畢竟您自己添加了它。 – 2012-02-08 13:49:26
即使我知道資源名稱,我該如何與按鈕背景圖像名稱進行比較? – 2012-02-08 14:18:41
你沒有,背景圖片沒有名字。你需要解釋你真的*試圖做什麼,這完全是不可猜測的。 – 2012-02-08 14:24:40