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

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

(0)

相关推荐

  • IE10浏览器不显示图片的情况解决方法介绍

    最近小编发现IE10不显示图片,尤其在淘宝网上,如下图,用别的浏览器可以正常显示。引起这类问题的原因很多,下面说说解决方法。 IE 10 不显示图片 问题一、可以看到大部分图片,但无法看到所有图片 如 ...

  • ie11不显示图片的解决方法

    IE 11 Internet Explorer 11 网页图片不显示 可以看到大部分图片,但无法看到所有图片 如果只有个别图片或页面存在这种问题,应当能够在该站点或其他站点上查看部分图片。 可以尝试采 ...

  • IE10不显示图片的解决方法

    最近小编发现IE10不显示图片,尤其在淘宝网上,如下图,用别的浏览器可以正常显示。引起这类问题的原因很多,下面说说解决方法。 IE 10 不显示图片 问题一、可以看到大部分图片,但无法看到所有图片 如 ...

  • IE10浏览器不显示图片的情况

    最近小编发现IE10不显示图片,尤其在淘宝网上,如下图,用别的浏览器可以正常显示。引起这类问题的原因很多,下面说说解决方法。 IE 10 不显示图片 问题一、可以看到大部分图片,但无法看到所有图片 如 ...

  • steam不显示图片如何解决 steam图片无法显示解决攻略教程大全

    Steam平台是Valve公司聘请BitTorrent(BT下载)发明者布拉姆·科恩亲自开发设计的游戏平台.Steam平台是目前全球较大的综合性数字发行平台.玩家可以在该平台购买.下载.讨论.上传和分 ...

  • 在PS软件中如何制作手绘效果的图片?

    相信很多小伙伴都有在使用PS软件,在其中如何才能制作手绘效果的图片呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在PS软件中打开我们要进行操作的素材图片.2. 同时按下"Ct ...

  • 怎么解决PS拾色器窗口不显示颜色代码问题

    PS是现在十分常用的一款图片编辑软件,有些用户遇到了拾色器窗口不显示颜色代码问题,想知道如何解决,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的PS软件,先打开[拾色 ...

  • matlab怎样导入显示图片?

    给大家介绍怎样在MATLAB中显示图片,包括操作及代码 操作方法 01 安装并打开MATLAB软件 02 会出现如下窗口,这是MATLAB主要一般常用的编辑窗口 03 输入 i=imread('引用图 ...

  • 如何在Word2007文档中使用"显示图片框"功能

    对于含有图片数量较多的Word2007文档,为了提高Word文档翻页速度,用户可以启用Word2007的“显示图片框”功能,操作步骤如下所述: 第1步,打开Word2007文档窗口,依次单击“Offi ...