博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
没有设计模式画小人,有趣画板
阅读量:5790 次
发布时间:2019-06-18

本文共 1234 字,大约阅读时间需要 4 分钟。

呵呵,第一次玩,总是有点兴趣。慢慢摸索坐标系的定位。

连代码放在哪里都不知道,书上也没有说,以为高手都懂的。

我试了三四个位置才了解。MAINFORM.CS里,用BUTTON激活之~~

将两个小人画在同一个PICTUREBOX上啦。

这是为了理解后面的建造者模式作的比较代码。勿模仿~~

关键代码:

1      2         void Button1Click(object sender, EventArgs e) 3         { 4              Graphics gThin = this.pictureBox1.CreateGraphics(); 5             Pen pen = new Pen(Color.Pink); 6             gThin.DrawEllipse(pen, 50, 20, 30, 30); 7             gThin.DrawRectangle(pen, 60, 50, 10, 50); 8             gThin.DrawLine(pen, 60, 50, 40, 100); 9             gThin.DrawLine(pen, 70, 50, 90, 100);10             gThin.DrawLine(pen, 60, 100, 45, 150);11             gThin.DrawLine(pen, 70, 100, 85, 150);12         }13         void Button2Click(object sender, System.EventArgs e)14         {15             Graphics gFat = pictureBox1.CreateGraphics();16             Pen penFat = new Pen(Color.Red);17             gFat.DrawEllipse(penFat, 150, 20, 30, 30);18             gFat.DrawEllipse(penFat, 145, 50, 40, 50);19             gFat.DrawLine(penFat, 150, 50, 130, 100);20             gFat.DrawLine(penFat, 180, 50, 200, 100);21             gFat.DrawLine(penFat, 160, 100, 145, 150);22             gFat.DrawLine(penFat, 170, 100, 185, 150);23             24         }

嘿嘿,,输出像不像瘦人和胖人??

转载地址:http://exgyx.baihongyu.com/

你可能感兴趣的文章
linux-友好显示文件大小
查看>>
【转】【WPF】WPF中MeasureOverride ArrangeOverride 的理解
查看>>
【转】二叉树的非递归遍历
查看>>
NYOJ283对称排序
查看>>
接连遇到大牛
查看>>
[Cocos2d-x For WP8]矩形碰撞检测
查看>>
自己写spring boot starter
查看>>
花钱删不完负面消息
查看>>
JBPM之JPdl小叙
查看>>
Membership三步曲之进阶篇 - 深入剖析Provider Model
查看>>
前端优化及相关要点总结
查看>>
struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
查看>>
25 个精美的手机网站模板
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>
VC中实现文字竖排的简单方法
查看>>
会话标识未更新
查看>>
阿里架构师:程序员必须掌握的几项核心技术能力
查看>>
程序员常用的六大技术博客类
查看>>
Iceworks 2.8.0 发布,自定义你的 React 模板
查看>>
胖哥学SpringMVC:请求方式转换过滤器配置
查看>>