我不確定是否可以將部分圖像插入到圖片框中,但是我想創建一個尺寸爲500 * 500像素的圖像,然後將它的部分用作可連接的50 * 50個小圖案設置圖片在圖片框內的位置...如何將圖像的一部分插入到picturebox?
通過使用圖形有什麼類似的可能嗎?我不是很熟悉它...(我正在談論C#表單應用程序...)
我不確定是否可以將部分圖像插入到圖片框中,但是我想創建一個尺寸爲500 * 500像素的圖像,然後將它的部分用作可連接的50 * 50個小圖案設置圖片在圖片框內的位置...如何將圖像的一部分插入到picturebox?
通過使用圖形有什麼類似的可能嗎?我不是很熟悉它...(我正在談論C#表單應用程序...)
經過一段時間的搜索和個人嘗試,我找到了一個解決方案,這不是我自己的,但是可悲的是我已經忘了在哪裏我把它從:
private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,
bmpImage.PixelFormat);
return (Image)(bmpCrop);
}
這將創建裁剪圖像,您現在可以使用它的代碼。示例:
Picturebox P = new Picturebox;
P.BackgroundImage = cropImage(ImageThatWillBeCropped, new Rectangle(0,0,50,50));
如果有人發現這個有用的,需要解釋的矩形,請隨時問:)
謝謝你的好答案。 這是更好地p.Image:
P.Image = cropImage(ImageThatBeCropped, new Rectangle(0, 0, 50,50));
要查看實際尺寸圖像。
是的,這是可能的,但我懷疑有人會給你完整的解決方案。先做一些研究,嘗試一些並回到一個具體問題,當它不能按預期工作時。 (當然有了源代碼,所以我們可以找到問題) – walther 2013-03-19 23:26:00
我其實沒有去:「gimme code plz ??」。我應該表現得更好一些,我正在尋找指引去看看哪裏? :) – 2013-03-19 23:27:39
您可能會發現此示例項目很有用:[從Windows窗體PictureBox控件(CSWinFormCropImage)](http://code.msdn.microsoft.com/windowsdesktop/CSWinFormCropImage-d4beb1fa)裁剪圖像。刪除允許鼠標選擇的部分並僅使用代碼的裁剪部分將是微不足道的。 – 2013-03-19 23:27:58