是否有用于编写绘图程序的Java库?
我需要编写一个简单的JavaGUI应用程序,它基本上允许用户在CT肺部图像中标记区域 为了简化标记过程,程序必须提供一些与MS Paint等绘图程序类似的基本工具/功能,例如撤消/重做、标记(笔刷)宽度和区域填充是否有用于编写绘图程序的Java库?,java,user-interface,drawing,Java,User Interface,Drawing,我需要编写一个简单的JavaGUI应用程序,它基本上允许用户在CT肺部图像中标记区域 为了简化标记过程,程序必须提供一些与MS Paint等绘图程序类似的基本工具/功能,例如撤消/重做、标记(笔刷)宽度和区域填充 是否有Java库提供编写绘图程序的组件?如果您想开发桌面应用程序,可能会使用Swing 有关在画布上绘制的详细信息,请参见 撤消/重做可以使用来处理。我建议您查看一下。最大的优点是它的根在医学领域,并且可以通过自定义插件进行扩展。 以下部分取自入口 ImageJ是一个基于Java的公共
是否有Java库提供编写绘图程序的组件?如果您想开发桌面应用程序,可能会使用Swing 有关在画布上绘制的详细信息,请参见
撤消/重做可以使用来处理。我建议您查看一下。最大的优点是它的根在医学领域,并且可以通过自定义插件进行扩展。 以下部分取自入口 ImageJ是一个基于Java的公共域 图像处理程序在 国立卫生研究院。 ImageJ的设计带有开放式 提供 通过Java插件和 可记录宏 如果您没有找到符合您需求的功能,那么它允许您编写自己的插件 用户编写的插件使之成为可能 解决了许多图像处理和处理问题 分析问题,从 三维活细胞 影像学 处理、多重成像系统 与自动化系统的数据比较 血液系统 我能预见到的唯一问题是,您必须随要实现的功能一起提供的额外内容的数量 如果您想避免上述问题,请查看答案。除此之外,我们还可以看看这些: 允许您在Java中绘制形状、设置线条厚度和颜色、显示图像和执行许多其他绘图功能。它可以用作Java库并集成到Swing应用程序中 下面是一些示例处理代码:
void setup() {
size(400, 400); // set window size to 400 x 400 pixels
PImage lungImg = loadImage("http://i.stack.imgur.com/gwyp0.jpg");
image(lungImg, 0, 0);
}
void draw() {
}
void mousePressed() {
noFill(); // no fill color for the circle
stroke(255, 0, 0); // set pen color to red
strokeWeight(5); // set line thickness to 5 pixels
// draw ellipse at mouse position, 50 pixels height & width (i.e. a circle)
ellipse(mouseX, mouseY, 50, 50);
}
这将在处理IDE中独立运行,这也增加了一些语法方面的优势。它是真正的Java;上述代码中的方法可以在类中找到
单击将放置一个红色圆圈。下面是生成的应用程序:
从eclipse中签出。Draw2D提供在swt上渲染图形的功能。GEF提供了一个MVC框架以及一个用于撤销/重做的命令框架。有一个学习曲线,但GEF真的很强大。也许我在大学里使用了自定义的“迷你”版本。工作得很好;)抱歉-1,但我想Alceu知道Swing和Java2D。他想要的是一个能让他快速创建绘图应用程序基本功能的库。@Guillaume:我不知道我怎么能从他的实际问题中猜出来。。。