欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

WinForm开发picturebox图像重绘(picturebox显示图片)代码分享

软件应用 发布时间:2018-11-24 01:48:40

应用场景与实现方式
应用场景:在开发一个图像切割程序,需要对图像切割方式做一直直观的展示。比如将一张尺寸为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属性可以让图片保持长宽比例来显示。
 

picturebox,picturebox显示图片,WinForm开发


责任编辑:电脑知识学习网

软件应用