SWT - 使用浮点坐标和亚像素精度绘制



SWT提供的画布仅提供int坐标。对于简单的任务来说,这已经足够了,但有时需要浮点精度。当然,像素的数量将保持不变,但是通过使用不同色调的原始颜色和适当的抗锯齿,可以创建点在"像素之间"的错觉。但是实现这样的渲染机制并不容易。我想知道是否有任何第三方解决方案已经可用/推荐?

(到目前为止只从Piccolo找到了SWTGraphics2D(

一个好的解决方案(因为从Java 1.7开始,JDK中包含了库(是使用JavaFX(http://docs.oracle.com/javafx/2/api/javafx/embed/swt/FXCanvas.html(的FXCanvas,它可以嵌入到SWT组件结构中。JavaFX 提供了使用双精度而不是 int 作为坐标的绘制方法。

最新更新