`

c# picturebox上画图

    博客分类:
  • C#
 
阅读更多

在Form上添加 一个pictureBox,一个button控件

如图所示:

这样我们的绘画面板就弄好了,把pictureBox的dock属性设置为fill,按键为清屏的作用。

 

[csharp] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. private Point p1, p2;//定义两个点(启点,终点)  
  2. private static bool drawing=false;//设置一个启动标志  
  3. private void pictureBox1_MouseDown(object sender, MouseEventArgs e)  
  4.         {  
  5.                   
  6.               p1 = new Point(e.X, e.Y);  
  7.               p2 = new Point(e.X, e.Y);  
  8.                 drawing = true;  
  9.               
  10.         }  
  11.   
  12. private void pictureBox1_MouseUp(object sender, MouseEventArgs e)  
  13.         {  
  14.             drawing = false;  
  15.         }  
  16. private void pictureBox1_MouseMove(object sender, MouseEventArgs e)  
  17.   
  18.         {  
  19.             
  20.             Graphics g = pictureBox1.CreateGraphics();  
  21.             if(e.Button ==MouseButtons.Left)  
  22.             {  
  23.                 if (drawing)  
  24.                 {  
  25.                     //drawing = true;  
  26.                     Point currentPoint = new Point(e.X, e.Y);  
  27.                     g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;//消除锯齿  
  28.                     g.DrawLine(new Pen(Color.Blue, 2),  p2,currentPoint);  
  29.                       
  30.                     p2.X = currentPoint.X;  
  31.                     p2.Y = currentPoint.Y;  
  32.                 }  
  33.   
  34.             }  
  35.               
  36.         }  
  37. //清屏操作  
  38. private void button1_Click(object sender, EventArgs e)  
  39.         {  
  40.             Graphics g = pictureBox1.CreateGraphics();  
  41.             g.Clear(Color.White);  
  42.         }  



 


分享到:
评论

相关推荐

    C#GDI在picturebox上画图代码

    看到很多朋友有在picturebox上画图显示上的问题,在这里发布一个很早以前做的配置工具代码,希望对你们有帮助

    C#控件picturebox实现画图功能

    本文实例为大家分享了C# picturebox实现画图功能的具体代码,供大家参考,具体内容如下 在Form上添加 一个pictureBox,一个button控件 如图所示: 这样我们的绘画面板就弄好了,把pictureBox的dock属性设置为fill,...

    PictureBox画图.rar

    C# Winform PictureBox画图,Winform画板,适合初学者。

    用c#实现画图功能,可以画出各种图形,如矩形,圆形,菱形等,还可以随意拖动,放大缩小

    用c#实现画图功能,可以画出各种图形,如矩形,圆形,菱形等,还可以随意拖动,放大缩小

    Winform保存PictureBox图片

    在winform中保存picturebox中的图片

    C#作图,包括圆、圆弧、多边形、曲线、直线、矩形等的应用

    本资源包含完整项目、注释、报告 用C#画出好看的风景图片,这纯属兴趣,既练习了C#作图应用,又陶冶了情操,这是最快最有趣的学习方式!

    C#画图源代码

    C#画图源代码,请帮我修改,解决画图被picturebox遮住的问题

    C#图片画图导航,自动避障

    picturebox开发自动导航避障定位等功能

    C#实现改变控件大小,拖拽

    C#实现 改变控件大小 实现可拖动 在PictureBox中动态画图

    C# winform小动画,适合初学者

    使用PictureBox控件进行动画绘制,所有图形分别先后绘制到一个bitmap中,最后把bitmap赋值给PictureBox,避免了闪烁。

    C#图片的特效调节

    跟随鼠标在 pictureBox的图片上画矩形 44 1.1.21 5.取灰度 46 1.5 C#图片处理高级应用(裁剪,缩放,水印) 46 1.1.22 #region 正方型裁剪并缩放 47 1.1.23 #region 固定模版裁剪并缩放 55 1.1.24 #region 等比缩放 59

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 <br>1.1 Visual Studio开发环境安装与配置 2 <br>0001 安装Visual Studio 2005开发环境须知 2 <br>0002 配置合适的Visual Studio 2005...

    windows应用高级编程-C#编程篇

    另外,本书读者还要求具备一定的C#编程基本技能并熟悉数据库的概念。 目录 第1章 Windows编程基础 1.1 Windows和窗体 1.1.1 Windows窗体的概念 1.1.2 System.Windows.Forms命名空间 1.2 Visual Studio.NET IDE简介 ...

    C# for CSDN 乱七八糟的看不懂

    C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...

    Winform 子控件绘图

    实现winform的Graphics在pictureBox上实现画图,并通过定时器产生随机数验证设计的合理性

    C#实现五子棋游戏

    曾经自学C#做计算机图形学的作业,GDI+画图确实好用,目前在找.NET的实习,尝试做了一个最基本的五子棋,复习一下C#的基本语法,目前只能当跟基友一起玩的单机小游戏,之后再加入AI和联网对战功能。目前我还是小菜鸟...

    windows应用高级编程-C#编程篇.part1

    菜单和工具栏 4.1 菜单控件和类 4.1.1 创建主菜单 4.1.2 创建上下文菜单 4.2 工具栏控件和类 4.2.1 创建工具栏 4.2.2 显示/隐藏工具栏 4.3 小结 第5章 使用图形 5.1 设备语境 5.2 ...

    根据函数,生成图像并扩大倍数

    单击"绘图"菜单命令进行图形绘制,添加一个pictureBox控件作为画布,定义画布为窗体的长与宽,设置坐标原点(x0,y0)为画布宽的50%、高的75%,并绘制坐标轴,然后绘.制从原点到下列函数上各点(xi, yi)的连线,函数为: ...

Global site tag (gtag.js) - Google Analytics