0
要看到問題,請按照下列步驟操作(我在C#編碼):PictureBox的運行時圖像
- 把一個圖片的形式命名picturebox1
- 它調整到小矩形(比如75,75 )
- 添加圖片資源(命名爲說PIC)比長方形大(說500,500)
現在我們已經準備好:d
我知道兩種方式都在運行時在PictureBox顯示這張照片同時顯示整個畫面不僅是它的一部分:
- 添加圖像列表和設置大小(這一點都不好)
- 寫作那PictureBox的是這樣的OnPaint:
e.Graphics.DrawImage(Properties.Resources.pic, 新的Rectangle(0,0,75,75));
讓我們假設,我想填補picturebox1的Image屬性,現在我必須寫這樣的事:
pictureBox1.Image =(圖片)Properties.Resources.ResourceManager.GetObject(」 PIC1" );
它不調整檢索到的圖像的大小。我想知道是否有解決此問題的好方法(輕鬆調整大小和分配)?順便說一句,我不希望使用類似這些
現在,第二個問題來調整圖片大小:
我知道資源是在我的例子靜態加入,但是有沒有辦法以編程方式獲取資源名稱,而不是將其硬編碼爲字符串並將其傳遞給「GetObject()」方法?
我忘了告訴我們有一種方法可以通過Properties.Resources.pic1指定圖像(但仍是靜態的)。我不想要它,因爲它是靜態的,不會給我資源的名稱。 – 2011-03-01 09:47:30