下面的例子总结了C#图形类的一些基本用法:
用到的控件:Panel,4个Button
用到的事件:Panel的Paint事件,Button的Click事件
实现功能:绘制直线、sin、cos、刷新panel、改变坐标系,还附加了其他(矩形、多边形、椭圆、扇形、曲线、贝塞尔曲线)的基本用法
局限:只能先在代码里面定义好图形,然后一次性画到panel上面。
思考:
1.假如Panel不够大,那画出边界的线条就会消失在视野,有什么办法可以跟Panel对应呢?
你当然可以选择慢慢调试大小适应Panel,但这不智能啊。so .....
2.从局限可以看出,不能实现动态画图。怎么获取鼠标移动位置的x,y值呢?
参考:MouseDown事件、MouseMove事件的参数,MouseEventArgs有e.x , e.y
界面: