好吧,初學者在這裏只是進入學習編程,試圖在C#中做些什麼。從本質上講,我有一個字符串..我可以將字符串轉換爲C#中的資源位置嗎?
string resourcename = "example"
足夠方便的,我也有一個叫example.jpg資源。現在我想爲我設置和backgroundImage到example.jpg,使用字符串「資源名稱」,而不是實際文件名.. 一般情況下我應該這樣做:
this.BackgroundImage = namespace.Properties.Resources.example;
所以現在我想這樣做
this.BackgroundImage = namespace.Properties.Resources.resourcename;
顯然,它不承認,因爲它是一個字符串,那麼有什麼辦法可以將一個字符串合併到資源位置?
謝謝! :d
謝謝,就是這樣! –
對於任何有興趣的人,我這樣做的原因是..我使用MenuStrip來選擇窗體的背景圖像。因此,而不是爲每個MenuStripItem(目前7項)創建一個Click事件,並設置那裏有backgroundimage,我現在有兩行代碼,它直接從項目名稱中獲取這些信息。 string maplocation =((ToolStripMenuItem)sender).Text; this.BackgroundImage =(Image)Properties.Resources.ResourceManager.GetObject(maplocation); –