展示一个绘画板开发C#项目源码

这段代码是一个绘画板开发C#项目,尽管这个C#项目很小,但这段代码还是有其可借鉴性的。编辑推荐《C#实用基础教程》

创新互联-专业网站定制、快速模板网站建设、高性价比宁都网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宁都网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宁都地区。费用合理售后完善,十多年实体公司更值得信赖。

 
 
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Text;  
  7. using System.Windows.Forms;  
  8.  
  9. namespace WindowsApplication1  
  10. {  
  11.     public partial class Form1 : Form  
  12.     {  
  13.         bool isPressed = false;  
  14.         int px = 0;  
  15.         int py = 0;  
  16.         Color color = Color.Black;  
  17.         public int size = 0;  
  18.         public Form1()  
  19.         {  
  20.             InitializeComponent();  
  21.         }  
  22.  
  23.         private void Form1_MouseDown(object sender, MouseEventArgs e)  
  24.         {  
  25.             px = e.X;  
  26.             py = e.Y;  
  27.             isPressed = true;              
  28.         }  
  29.  
  30.         private void Form1_MouseMove(object sender, MouseEventArgs e)  
  31.         {  
  32.             if (isPressed)  
  33.             {  
  34.                 int tempX = e.X;  
  35.                 int tempY = e.Y;  
  36.                 Graphics g = this.CreateGraphics();  
  37.                 g.DrawLine(new Pen(color, size),px,py,tempX,tempY);  
  38.                   
  39.                 px = tempX;  
  40.                 py = tempY;  
  41.             }  
  42.         }  
  43.  
  44.         private void Form1_MouseUp(object sender, MouseEventArgs e)  
  45.         {  
  46.             isPressed = false;  
  47.         }  
  48.  
  49.         private void 画笔颜色ToolStripMenuItem_Click(object sender, EventArgs e)  
  50.         {  
  51.             ColorDialog dialog = new ColorDialog();  
  52.             dialog.ShowDialog();  
  53.             color = dialog.Color;  
  54.         }  
  55.  
  56.         private void 画笔粗细ToolStripMenuItem_Click(object sender, EventArgs e)  
  57.         {  
  58.             FrmSize frmSize = new FrmSize(this);  
  59.             frmSize.ShowDialog();  
  60.         }  
  61.  
  62.     }  

绘画板开发C#项目源码就展示到这里

【编辑推荐】

  1. C#字符串操作步骤
  2. C#集成开发环境浅析
  3. Visual C# .NET应用程序
  4. C# TimeLabel控件详解
  5. C#复合控件开发技术

网页标题:展示一个绘画板开发C#项目源码
本文地址:http://www.csdahua.cn/qtweb/news29/245679.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网