当前位置: 源码素材网 » C#源码 » 图形图像 » 详情页

C# 源码GDI绘图的编程例子

C# 源码GDI绘图的编程例子,绘图工具包括直线,矩形,铅笔,圆形,橡皮。可定义画笔大孝颜色,可画圆形、椭圆等几何图形,可着色,可选择不同的颜色,状态栏适时显示鼠标位置价值等功能,包括了很多基础知识的C# GDI操作实例。
  reSize.Location = new Point(bmpformfile.Width, bmpformfile.Height);//reSize为我用来实现手动调节画布大小用的,因为我们初始时的空白画布大小有限,"打开"操作可能引起画板大小改变,所以要将画板重新传入工具类,不直接使用pbImg.Image = Image.FormFile(ofd.FileName)是因为这样会让图片一直处于打开状态,也就无法保存修改后的图片。。窗体移动最小化等造成的pbimg"重画"事件处理方法,g.Dispose();切不可使用,这个Graphics是系统传入的变量,不是我们自己创建的,如果dispose就会出错。。
  为防止造成图片抖动,防止记录不必要的绘图过程中的痕迹,我们先在中间画板上将图片完成,然后在将绘制好的图片一次性画到目标画板上:
  步骤1实例化中间画板,画布为上一次绘制结束时的画布的副本(如果第一次绘制,那画布就是初始时的画布副本)
  步骤2按照绘图样式在中间画板上进行绘制
  步骤3将绘制结束的图片画到中间画布上
  因为我们最终绘制结束时的图片应该是在鼠标松开时完成,所以鼠标移动中所绘制的图片都只画到中间画布上,但仍需要显示在目标画板上,否则鼠标移动过程中我们就看不到效果。当鼠标松开时,才把最后的那个中间图片画到原始画布上

  • 相关标签:GDI 绘图
  • 调试环境:VisualStudio 2015+
  • 文件大小:35.8K
  • 资源评级:
  • 更新时间:2019-08-16
  • 相关链接:暂无演示

源码测试截图:

C# 源码GDI绘图的编程例子运行截图

相似源码:GDI 绘图 C#源码下载:C# 源码GDI绘图的编程例子 测试截图

下载声明:

本站资源仅供学习参考,禁止用于非法途径。若“C# 源码GDI绘图的编程例子”源代码侵犯了您的权益,请尽快告诉我们。