首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

画图板初始

2012-09-08 
画图板初步? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?画图板初步? ?从只是一个窗口,到画图板

画图板初步

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?画图板初步

? ?从只是一个窗口,到画图板各种组件一步一步的齐全。先说一下我最大的收获,也是以后要注意的。


一:设定参数变量的时候,变量名一定要起好,要有规律...不然的话自己都很难找。

二:传值的时候一定要小心,(例如在界面和监听器中传值),漏传,传错等,皆是空值。

?

?

?

心得总结:

?

通过这次的画图板,让我初步体会到了 做一个大的程序的一些经验。

?

以前学的只是一个个小的程序,变量不多,但是真正的大程序,数据繁琐,必须要做到每一步的清晰(尤其是我错了n次的传值)。

?

其次,一定要把同一部分的内容放在一起,不然会使程序显得十分凌乱不堪,一旦出错,会花上更多的精力去寻找。

?

最后,是关于空指针和空值的处理。

?

最有用的方法,无非就是一行一行的打印,当然,当我们遇到没用过不理解的方法的时候,也是要用到打印的方法去理解。

?

我所遇到的空值,主要是两种错误:

?

1:传值的时候出错。

2:声明了多次,无法识别。

?

?



下面,开始就自己的体会,详细分析画图板。

我的画图板,是就windows自带的画图板进行模仿。windows自带画图板,主要有以下几个部分组成,我们可以将其分区,分为centre,left,foot三个部分。其中,centre主要是画板以及背景,left主要是形状的工具条,而foot就比较复杂,有颜色的工具条,以及坐标。(这里是主要部分,其他小附件先略过)

?

主要分为画图板部分和重绘保存部分

?

先来画图板部分

?

创建界面,代码如下:

?

?

?

现在,知道我前面监听器里面的11等数字的代表了吧~~~

?

?

画图板总体的架构已经完成,剩余的,就是其他功能的实现~~

?

?

?

?

热点排行