我做了一个swt.graphics.Graphics.Image对象的raws2D层的绘图层的目的,其中包含圆圈椭圆等的其他图形等。我从这个图像对象做了一个JPEG文件,我所能看到的只是椭圆,圆圈等但没有使用Draw2D折线(连接箭头,多边形)绘制的数字存在于最终JPEG文件中。我希望在最终JPEG文件中也可以绘制和可见折线。我如何做到这一点的任何想法?我已经尝试将图层放在shell中。但我必须使用shell.open()显示(我不应该做的)shell到用户的shell,然后在最终的JPEG文件中可见折线形状。我猜shell.open()迫使壳牌及其儿童(层,折线等)的绘制。没有任何解决方法,可以不显示壳,但是强制绘制折线上的图层?

谢谢和问候 bharath

有帮助吗?

解决方案

我得到了解决方案。我在图层上调用validate()。以前我正在调用redraw(),layout()等图层上存在的图中,并且没有变化。现在在将validate()调用vightate()后它似乎工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top