JHOTDRAW

2024-03-03 20:58
文章标签 jhotdraw

本文主要是介绍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帧。一个图元的状态,

 

 

 

 

 

 

 

这篇关于JHOTDRAW的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/770893

相关文章

JHOTDRAW一个相当不错的JAVA绘制软件

JHOTDRAW 是运用SWING与AWT开发的一款JAVA绘图软件。 该图形软件可以绘制各种公司所需要的图形元件,然后由元件进行快速的绘制相应的业务图形。 它的优点, 1、可以随意的,很方便的定制各种图元。 2、可以根据图元之间的连接关系统做一些业务上的应用。 例: 流程图: 可以运用JHOTDRAW绘制相应的流程连接图元,定义相应的属性,然后由流程图元做一些流程方面的解析便可成为一