應用場景與實現方式
應用場景:在開發一個圖像切割程序,需要對圖像切割方式做一直直觀的展示。比如將一張尺寸為2048*1024的原圖按8*4切割方式切割為尺寸為256*256的切片,在原圖上繪制分割線來表示。
實現代碼:
① 在空白背景上繪圖
復制代碼代碼如下:
Bitmap bitmap = new Bitmap(2048, 1024);
Graphics graphic = Graphics.FromImage(bitmap);
//此處使用GDI+在graphic對象上繪圖...
graphic.Dispose();
pictureBoxMain.Image = bitmap;
pictureBoxMain.SizeMode = PictureBoxSizeMode.Zoom;
② 以現有圖片為背景繪圖
復制代碼代碼如下:
Image objImage = Image.FromFile(@"../../Resouce/Image/backImage.jpg");
Graphics graphic = Graphics.FromImage(objImage);
//此處使用GDI+在graphic對象上繪圖...
graphic.Dispose();
pictureBoxMain.Image = bitmap;
pictureBoxMain.SizeMode = PictureBoxSizeMode.Zoom;
代碼段的最后一句,設置SizeMode屬性可以讓圖片保持長寬比例來顯示。
新聞熱點
疑難解答