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