资源简介
用C#写的画板,基本功梦都已实现 。请指教
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing .Drawing2D ;
namespace GDI2
{
public partial class Form1 : Form
{
public Form1()
{
//缓冲作用 防止屏幕乱闪
InitializeComponent();
Setstyle(Controlstyles.AllPaintingInWmPaint |
Controlstyles.UserPaint |
Controlstyles.OptimizedDoubleBuffer true);
}
private Bitmap bitmap = null;
private bool dragMode = false;
private int drawIndex = 1;
private int curX curY x y diffX diffYxxyy;
private Graphics curGraphics;
private Pen curPen;
private SolidBrush curBrush;
private bool ereaseMode = false;
public bool quxianMode = false;
private bool duobianMode = false;
private Point start;
private Point end aaa;
private string filename;
public Image newimage;
public Point[] point= new Point [10];
public Point[] point1 = new Point[10];
public int m = 1;//画曲线时用到
public int n = 1;//输入文字的位置
public bool writeMode = false;
public Point write;//写入点的位置
public bool endmode = true;
public int a = 0ef;
public int b = 0;
public int c = 0;
public int d = 0;
private bool button = false;//判断橡皮是否开始工作
private void Form1_Load(object sender EventArgs e)
{
richTextBox1.Visible = false;
bitmap = new Bitmap(773 630);
curGraphics = Graphics.FromImage(bitmap);
curGraphics.SmoothingMode = SmoothingMode.AntiAlias;
curGraphics.Clear(this.BackColor );
label1.Visible = false;
}
private void Form1_MouseDown(object sender MouseEventArgs e)
{
if (drawIndex == 11)
{
if (n > 2)
{
n = 1;
}
point1[n] = new Point(e.X e.Y);
n++;
}
richTextBox1.Visible = false;
if (endmode == true)
{
end = new Point(e.Xe.Y );
endmode = false;
}
if (m >= 6)
{
m = 1;
}
if (drawIndex == 10)
{
point[m] = new Point(e.X e.Y);
m++;
}
curX = e.X;
curY = e.Y;
dragMode = true;
start = new Point(curX curY );
}
private void Form1_MouseMove(object sender MouseEventArgs e)
{
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 902 2011-05-08 08:50 画板\GDI2.sln
..A..H. 16896 2011-05-13 23:10 画板\GDI2.suo
文件 343260 2011-05-12 21:00 画板\GDI2\Resources\c721d6d351886d6606088b95.jpg
文件 988 2011-05-13 16:45 画板\GDI2\Resources\喷枪.jpg
文件 861 2011-05-13 17:06 画板\GDI2\Resources\刷子.jpg
文件 875 2011-05-13 17:08 画板\GDI2\Resources\铅笔.jpg
文件 933 2011-05-13 17:10 画板\GDI2\Resources\橡皮.jpg
文件 850 2011-05-13 17:10 画板\GDI2\Resources\文字.jpg
文件 869 2011-05-13 17:11 画板\GDI2\Resources\直线.jpg
文件 890 2011-05-13 17:12 画板\GDI2\Resources\矩形.jpg
文件 927 2011-05-13 17:13 画板\GDI2\Resources\椭圆.jpg
文件 839 2011-05-13 17:14 画板\GDI2\Resources\曲线.jpg
文件 934 2011-05-13 17:14 画板\GDI2\Resources\多边形.jpg
文件 882 2011-05-13 17:15 画板\GDI2\Resources\填充矩形.jpg
文件 932 2011-05-13 17:15 画板\GDI2\Resources\填充椭圆.jpg
文件 988 2011-05-13 16:44 画板\GDI2\Resources\喷枪1.jpg
文件 10337 2011-05-13 21:47 画板\GDI2\Form1.resx
文件 4854 2011-05-13 17:18 画板\GDI2\GDI2.csproj
文件 485 2011-05-08 08:50 画板\GDI2\Program.cs
文件 394752 2011-05-13 21:47 画板\GDI2\bin\Debug\GDI2.exe
文件 56832 2011-05-13 21:47 画板\GDI2\bin\Debug\GDI2.pdb
文件 14328 2011-05-13 22:43 画板\GDI2\bin\Debug\GDI2.vshost.exe
文件 490 2007-07-21 01:33 画板\GDI2\bin\Debug\GDI2.vshost.exe.manifest
文件 439 2011-05-13 22:43 画板\GDI2\obj\Debug\GDI2.csproj.FileListAbsolute.txt
文件 56832 2011-05-13 21:47 画板\GDI2\obj\Debug\GDI2.pdb
文件 394752 2011-05-13 21:47 画板\GDI2\obj\Debug\GDI2.exe
文件 3116 2011-05-13 21:47 画板\GDI2\obj\Debug\GDI2.Form1.resources
文件 358879 2011-05-13 17:18 画板\GDI2\obj\Debug\GDI2.Properties.Resources.resources
文件 6144 2011-05-13 17:16 画板\GDI2\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 1441 2011-05-13 21:47 画板\GDI2\obj\Debug\GDI2.csproj.GenerateResource.Cache
............此处省略20个文件信息
- 上一篇:C# 实现IP视频监控摄像头画面推送
- 下一篇:仿百度贴吧程序C#版
相关资源
- 仿百度贴吧程序C#版
- C# 实现IP视频监控摄像头画面推送
- c#设计模式第二版课本源代码
- ASP.NET+C#物业收费管理系统
- 学生成绩管理系统源代码--数据库课程
- C# IOCP高性能 SOCKET并发完成端口有C#客
- C#利用OneNote实现图片文字识别.zip
- 环境检测系统——上位机软件
- 讯飞语音API C#版本
- C#显示遥感影像
- AE+C# 地图开发 编辑
- 基于C/S框架、利用三层架构、C#开发的
- C#+SQL Server停车管理系统
- C# 聊天室
- C#串口工具源码
- CANopen协议介绍-周立功.pdf
- C#调用谷歌进行翻译
- 教务管理系统之子系统——学院课程
- 学生成绩管理系统C#课程设计含数据库
- 多光盘多数据刻录系统的C#实现
- C# 图书管理系统含报告数据库
- LSB算法隐写术
- 基于C#的管理系统
- c#联合halcon编程,鼠标获取图像灰度值
- C#图像特征点提取与同名像点匹配
- 简单的库存管理系统C# VS2010 SQL2008以
- ASP.NET/C#超市库存管理系统
- 基于Laura.Compute的C#科学计算器
- 仿QQ聊天系统,基于C#的实现
- c#做的简单通讯录
评论
共有 条评论