【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目目录 - 文章03】

  • JAVA 动态创建风水罗盘项目目录
    【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目目录 - 文章03】_第1张图片
    【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目目录 - 文章03】_第2张图片
    【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目目录 - 文章03】_第3张图片

项目缺陷和不足:
Swing API中绘制图像可以使用Graphics绘制界面和特殊图像,但是Graphics绘制图像出现锯齿,不规则不细腻现象,所以使用Graphics2D绘制. Graphics2D类继承Graphics类所以可以直接强制转换.

   1. Graphics 类提供的绘制方法大部分传的参数为int类型,绘制产生不精确.如果精度非常高建议不使用此类绘制,否则你知道效果,绘制出来的图形惨目忍睹,等分的数据产生明显的不等分.

  2. Graphics2D 类提供的绘制方法比较好,一般提供int ,float, double类型的坐标参数,如果精度很高建议完全采用double数据进行计算和绘制,但是个别绘制只提供int坐标参数,是一大遗憾,同时swing 控件位置坐标只能以int为坐标,个别时候产生差异.

-

所以要获得非常高的精度,要么重写(工作量比较大),要么就退求其次. 如果用图形代替只需要用专业软件绘制精确界面就可以了,只能是非常简单的处理策略了.

对于不求精确的项目或者编程人员来说可以略过了.

曾听过一个人说过, 你做个的某个程序其实很简单没什么复杂的, 其实我要说的就是,不管什么程序或事情,可大可小,如果你把一个简单的程序做的非常灵巧,非常的有内涵那你就是这个程序或者这个行业的精英或者创建者.没有了解全貌只能算盲人摸象,个人腹言.看过哪些极具创意国外的程序,令人震惊和惊叹,可惜天国也许不需要如此而已吧!

-
下章继续…

你可能感兴趣的:(JAVA风水罗盘,动态创建风水罗盘,罗盘如何绘制,swing项目方案,精华Swing)