C#验证码
2015-06-01 20:50
369 查看
public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics();//创建GDI对像 //创建画笔(颜色) Pen npen = new Pen(Brushes.Red); //创建两个点 Point n1 = new Point(20, 20); Point n2 = new Point(255, 255); g.DrawLine(npen, n1, n2); } private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = this.CreateGraphics();//创建GDI对像 //创建画笔(颜色) Pen npen = new Pen(Brushes.Red); //创建两个点 Point n1 = new Point(20, 20); Point n2 = new Point(255, 255); g.DrawLine(npen, n1, n2); } private void button2_Click(object sender, EventArgs e) { Graphics ng = this.CreateGraphics(); //创建画笔 Pen npen = new Pen(Brushes.Red); Size sz=new System.Drawing.Size(100,100); Rectangle res = new Rectangle(new Point(50, 50), sz); ng.DrawRectangle(npen, res); } private void button3_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); Pen npen = new Pen(Brushes.Blue); Size sz = new System.Drawing.Size(180, 180); Rectangle rec = new Rectangle(new Point(150, 150), sz); g.DrawPie(npen, rec, -50, -50); } private void pictureBox1_DoubleClick(object sender, EventArgs e) { Random rd = new Random(); string str = null; for (int i = 0; i < 5; i++) { int n1=rd.Next(1, 10); str += n1; } Bitmap bmp=new Bitmap(120,40); //创建gdi Graphics gd = Graphics.FromImage(bmp); //画图 for (int i = 0; i < str.Length; i++) { Point pt = new Point(i * 20, 0); string[] fonts={"微软雅黑","宋体","黑体","隶书","仿宋"}; Color[] colors={Color.Red,Color.Black,Color.Blue,Color.Orange,Color.Plum}; gd.DrawString(str[i].ToString(), new Font(fonts[rd.Next(0, 5)], 15, FontStyle.Bold), new SolidBrush(colors[rd.Next(0, 5)]), pt); } //给图片加线 for (int i = 0; i < 20; i++) { Point xpt1 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height)); Point xpt2 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height)); gd.DrawLine(new Pen(Brushes.Red), xpt1, xpt2); } //给图片加点 for (int i = 0; i < 50; i++) { Point p1 = new Point(rd.Next(0, bmp.Width), rd.Next(0, bmp.Height)); bmp.SetPixel(p1.X, p1.Y, Color.Black); } //将图片放到pictureBox中 pictureBox1.Image = bmp; }
程序下载
相关文章推荐
- C# 将Excel转xml
- C#Graphics画图
- C#第五次作业:开源项目“网页正文提取”的理解
- [工具-005] C#如何绑定HotKey
- C#泛型-使用委托的Sort排序方法
- C# 加密解密(DES,3DES,MD5,Base64) 类
- C# 导出标准格式的Excel 可用迅雷下载
- C# 获取客户端IP
- C# 获取系统当前时间 长格式
- C# 字符串截取
- C#正则表达式语法规则详解
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
- C# 操作XML 如果不存在创建 存在直接追加
- C# treeview右键菜单 设置技巧
- C# Invoke
- C# 根据时间创建文件夹
- C# Rows.Remove() 和 DataRow.Delete() 的区别
- C#:代表(delegate)和事件(event) (转)
- C# DataAdapter.Update() 无法更新数据表中删除的数据行
- 通过configSource提高web.config配置灵活性