JHOTDRAW

 

Jhotdraw是一个很不错的开源的JAVA图形软件,它里边儿用了不少的设计模式,可以学到不少的东西。

现简单说一下它的优缺点,

优点

  它可以绘制N多基本图形,并由基本图形组合成复杂图元。可以适用于画各种流程图,包括各种业务图,可以利用JHOTDRAW制作实时的线路图等。非常不错的东东。

 

其部分功能讲解.

1.HANDLE处理重新绘制图形上的FIGURE等事件。
图形上的显示区域的小拓块儿也是由HANDLE处理的。例重新设备大小的几个小方块儿按钮,三角型中的小拓块。还有圆角矩型的拖块,这个恩想很不错呵"

2.各种工具中,都有鼠标拖拽的操作,例CreateTool,selectionTool等事件,如果是鼠标事件
3.图形中没有放入当前视图的缩小放大因子,计算时,不准确

4.figure用来处理各种图元.

 

 需求想法:

     1、 创建图层、帧的概念,

         如何做成像FLASH一样的动画软件,从大的方面首先得考虑层的概念,层,可见,可隐藏,可指定为遮罩层等信息,这样可以方便的选择那个层启用生效。

         帧的概念:一帧就是一个图片,对于矢量图来说,一帧就是一个矢量图的组合,多帧就是多个组合。

                      帧于帧之间的动画可以通过逐帧的显示来展现效果,使其从视觉上有了动画的感觉。说白了,就是有个定时触发器,逐帧的加载重画图片。

     2、引入CSS指定颜色,可以为每个FIGURER指定引入的CLASS。

         对于风格大同小异的组件,CSS定义风格可能是比较不错的一种方式,我们可以加载CSS文件。来加载一些颜色等的配置。使其风格相同。

     3、引入状态的概念

        状态是指每个状态一个矢量图。和帧的概念有点儿相似,但是帧测重于动画的描述,动画的帧数可能相对的多,一般我们看的电视节目,1秒钟就25帧。一个图元的状态,

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值