C#.NEt-GDI+中的Pen测试
来源:互联网 发布:爆炸物品数据上报 编辑:程序博客网 时间:2024/06/01 09:04
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;//1366*768namespace PaintTest1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { System.Random r = new System.Random(); Graphics g; g = this.CreateGraphics(); /* while(true) { int x1 = r.Next(0, 1366); int y1 = r.Next(0, 200); int x2 = x1; int y2 = y1 + r.Next(0, 400); for(int i=y1;i<=y2;i++) { Pen greenPen = new Pen(Color.Green, r.Next(1, 15)); g.DrawLine(greenPen, x1, y1, x2, y2); } } */ for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0,255), r.Next(0,255), r.Next(0,255)),8); int x1 = r.Next(100,300); int y1 = r.Next(100, 500); int x2 = r.Next(100, 300); int y2 = r.Next(100, 500); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)),9); int x1 = 500; //650-900 int y1 = 300; //100-500 int x2 = r.Next(400, 600); int y2 = r.Next(100, 500); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)),10); int x1 = 900; //650-900 int y1 = 100; //100-500 int x2 = r.Next(700, 900); int y2 = r.Next(100, 500); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)),11); int x1 = 1000; //650-900 int y1 = 500; //100-500 int x2 = r.Next(1000, 1200); int y2 = r.Next(100, 500); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)),12); int x1 = r.Next(100,1200); ; //650-900 int y1 = r.Next(600, 700); ; //100-500 int x2 = r.Next(100, 1200); int y2 = r.Next(600, 700); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } for (int i = 0; i < 5000; i++) { Pen whitePen = new Pen(Color.FromArgb(r.Next(0, 255), r.Next(0, 255), r.Next(0, 255)),r.Next(1,15)); int x1 = r.Next(100, 1200); ; //650-900 int y1 = r.Next(600, 700); ; //100-500 int x2 = r.Next(100, 1200); int y2 = r.Next(600, 700); // int x1 = 500; // int y1 = 500; // int x2 = i; // int y2 = 1000 * 1000 - i * i; g.DrawLine(whitePen, x1, y1, x2, y2); } } }}
效果图<这是一种动态的绘图,效果还行,下面将改为数字雨的模式测试,相关算法正在调试.
1 0
- C#.NEt-GDI+中的Pen测试
- GDI-Pen
- GDI+: Pen and Brush
- Visual C++.NET使用GDI+
- C - Pen Counts
- GDI+学习记录(2)-画笔 Pen
- Windows GDI:画笔Pen使用总结
- Visual C++.NET GDI+编程基础
- 用Visual C++.NET进行GDI+编程
- Visual C++.NET GDI+编程基础方案
- Visual C++.NET GDI+编程基础
- 用Visual C++.NET进行GDI+编程
- GDI+基础知识三 钢笔(pen)和笔刷(brush) 1
- 测试caffe中的net
- C#GDI
- GDI+(C#)
- 基于Visual C++.NET的GDI+开发教程
- 基于Visual C++.NET的GDI+编程快速入门
- java数组实现栈
- 实验二 第二部分 单链表
- hdu 2209 bfs+状压
- 免安装版本tomcat 指定的服务并未以已安装的服务存在,Unable to open the service
- nyoj 题目55 懒省事的小明
- C#.NEt-GDI+中的Pen测试
- logstash+elasticsearch+kibana日志处理平台
- NYOJ170 网络的可靠性(规律)
- Apple Watch将于2015年年初面市,配套SDK将会在11月份推出
- SUSAN算子
- 美团校招,百度校招经历
- jquery学习--数组操作
- const、typedef 、 define总结
- UYF