//创建GDI对象
Graphics g = this.CreateGraphics();// new Graphics();

//创建画笔对象
Pen pen = new Pen(Brushes.Red);

//创建两个点
Point p1 = new Point(30, 50);
Point p2 = new Point(250, 250);
g.DrawLine(pen, p1, p2);

Graphics g = this.CreateGraphics();
g.DrawString("XX是最帅的", new Font("宋体", 20, FontStyle.Underline), Brushes.Black, new Point(300, 300));

点击更换验证码

 private void pictureBox1_Click(object sender, EventArgs e)
{
Random r = new Random();
string str = null;
for (int i = ; i < ; i++)
{
int rNumber = r.Next(, );
str += rNumber;
}
// MessageBox.Show(str);
//创建GDI对象
Bitmap bmp = new Bitmap(, );
Graphics g = Graphics.FromImage(bmp); for (int i = ; i < ; i++)
{
Point p = new Point(i * , );
string[] fonts = { "微软雅黑", "宋体", "黑体", "隶书", "仿宋" };
Color[] colors = { Color.Yellow, Color.Blue, Color.Black, Color.Red, Color.Green };
g.DrawString(str[i].ToString(), new Font(fonts[r.Next(, )], , FontStyle.Bold), new SolidBrush(colors[r.Next(, )]), p);
} for (int i = ; i < ; i++)
{
Point p1=new Point(r.Next(,bmp.Width),r.Next(,bmp.Height));
Point p2=new Point(r.Next(,bmp.Width),r.Next(,bmp.Height));
g.DrawLine(new Pen(Brushes.Green), p1, p2);
} for (int i = ; i < ; i++)
{
Point p=new Point(r.Next(,bmp.Width),r.Next(,bmp.Height));
bmp.SetPixel(p.X, p.Y, Color.Black);//设置像素
} //将图片镶嵌到PictureBox中
pictureBox1.Image = bmp;
}

最新文章

  1. 2016.10.29 NOIP模拟赛 PM 考试整理
  2. VS高效开发快捷键
  3. 渣渣小本求职复习之路每天一博客系列——TCP/IP协议栈(5)
  4. TCP/IP协议详解 卷1—读书笔记(1)
  5. Angular.js+Bootstrap实现表格分页
  6. 查看linux发行版本、内核版本命令
  7. SSIS -&gt;&gt; Event Handler
  8. vim+gdb+ddd+xxgdb精彩的程序调试
  9. jQuery事件对象的属性
  10. PHP开发小技巧,让你瞬间提升逼格
  11. Linux环境下安装weblogic10.3.2
  12. OJ题:字符串分隔
  13. Android SDK 开发——发布使用踩坑之路
  14. Pymysql-总结
  15. C#中流的读写器BinaryReader、BinaryWriter,StreamReader、StreamWriter详解【转】
  16. nginx的高可用集群
  17. 关于video.js不错的一篇博客,
  18. Appium -选择、操作元素4
  19. .net MVC框架里怎么写控件
  20. QMUI UI库 控件 弹窗 列表 工具类 MD

热门文章

  1. p1020导弹拦截
  2. BZOJ1453:[WC]Dface双面棋盘
  3. C# 性能分析工具
  4. [转]sql where 1=1和 0=1 的作用
  5. 数据结构&amp;算法 索引
  6. Linux命令总结_文件操作之cut
  7. Java正则表达式之Matcher介绍
  8. js中“||”和“&amp;&amp;”的高级用法
  9. C++ 定位构造
  10. WordPress博客搭建指南