`

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#控件picturebox实现画图功能

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

    C#GDI在picturebox上画图代码

    下面我们将详细探讨如何利用C#的GDI+在`PictureBox`上实现画图功能。 首先,我们需要了解GDI+的基本概念。GDI+是微软Windows操作系统中的一个图形处理接口,它提供了丰富的图形绘制功能,包括线条、曲线、形状、...

    OPENCVsharp +C# 在picturebox上绘制

    本教程将详细介绍如何在C#中的PictureBox控件上利用OpenCVSharp进行图像的绘制和处理。 首先,我们需要安装OpenCVSharp库。这可以通过NuGet包管理器来完成,搜索并添加`OpenCvSharp4.Windows`包到你的C#项目中。...

    PictureBox画图.rar

    本教程将深入探讨如何利用PictureBox实现画图功能,适合C#编程初学者。 首先,我们需要在Windows Forms应用程序中添加一个PictureBox控件到设计界面。在属性窗口中,可以设置PictureBox的SizeMode为"StretchImage...

    C# 高仿 Windows 画图板

    在本文中,我们将深入探讨如何使用C#编程语言高仿Windows自带的画图板应用程序,实现各种绘图功能。这个项目旨在提供一个类似的用户界面和功能集,包括打开和保存图片、文字绘制、多种形状绘制、画刷和画笔操作、...

    C# 利用鼠标画图.rar

    要启用鼠标画图,我们首先需要禁用PictureBox的双缓冲特性,因为默认情况下,它会平滑地绘制图像,但不利于实时画图。在代码中,可以这样设置: ```csharp pictureBox.DoubleBuffered = false; ``` 接着,我们需要...

    C#winform简单画图示例

    总的来说,C# WinForm中的画图涉及图形上下文(Graphics)、绘图工具(如Pen)以及事件驱动的编程模型。通过理解这些基础概念,你可以创建出丰富的图形界面,包括动态图形、图表和自定义控件。在实际开发中,可能还...

    C#写的画图软件

    在这个画图软件中,开发者可能使用了Canvas或者PictureBox控件作为画布,让用户能够在其上进行绘画操作。 3. GDI+绘图:GDI+(Graphics Device Interface Plus)是.NET Framework的一部分,提供了丰富的图形绘制...

    C#实现画图程序

    综上所述,通过C#的`System.Drawing`库,我们可以创建一个具备显示图片、动画效果和文本插入功能的画图程序。这需要结合使用`Graphics`对象、控件以及事件处理来实现各个功能。通过不断练习和优化,我们可以创建出更...

    c#课程设计 画图

    在这个画图程序中,我们将使用Form作为主窗口,可能还会用到PictureBox控件来显示画布。 2. **GDI+绘图**: GDI+(Graphics Device Interface Plus)是.NET Framework提供的图形绘制库,用于在屏幕上绘制线条、形状...

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

    在C#编程环境中,实现画图功能涉及到Windows Forms或WPF应用程序中的图形用户界面(GUI)设计。这个项目,名为"GraphExample2",显然提供了一个框架,允许用户绘制并操作各种图形,如矩形、圆形和菱形,同时支持图形...

    C#调用matlab画图,解决图像嵌入Winform窗体和首次画图慢的问题

    有时,我们可能需要在C#应用中利用MATLAB的强大图形功能,例如画图。本篇将详细介绍如何在C#中调用MATLAB进行图像绘制,并解决图像嵌入Winform窗体以及首次画图速度慢的问题。 首先,我们需要确保在C#项目中正确地...

    c#中的画图程序

    当需要重新显示时,可以将位图绘制到`PictureBox`或其他控件上。 7. **刷新控件**:为了更新已绘制的图形,可以调用控件的`Invalidate`方法,这将触发`Paint`事件再次执行。 通过这些基础操作,你可以创建出复杂的...

    用c#制作的画图工具

    在这个画图工具中,画布区域通常由PictureBox或Panel控件来实现,因为它们允许自定义绘图。 为了实现画图功能,我们需要重写控件的OnPaint事件处理程序。在这个事件中,我们可以使用Graphics对象,它提供了丰富的...

    C# 实现画图软件

    在本文中,我们将深入探讨如何使用C#编程语言来实现一个基本的画图软件,该软件包括调色板、铅笔、圆形、矩形绘制以及保存功能。C#是一种广泛用于开发桌面应用、游戏和Web服务的强大语言,其丰富的类库和强大的.NET...

    C#编写的画图小程序

    在本项目中,我们关注的是一个使用C#编程语言编写的画图小程序。这个小程序具有基本的绘图功能,如划线和画圆,为用户提供了一个简单的图形界面来实现这些操作。下面我们将深入探讨C#语言在开发此类应用程序时涉及的...

    C# 简单画图程序

    在这个“C# 简单画图程序”中,我们将会探讨如何使用C#实现一个基本的画图功能,允许用户在程序窗口上通过鼠标绘制线条。 首先,这个程序的核心是利用Windows Forms框架来创建用户界面,这是一个在.NET Framework中...

    C#实现的画图板,基本功能都有

    开发者会用到`System.Windows.Forms`命名空间中的控件,如Form、PictureBox等来构建画图板的基础结构。 2. **Graphics类**: 在C#中,`System.Drawing.Graphics`类是进行图形绘制的核心。开发者可以实例化一个...

Global site tag (gtag.js) - Google Analytics