从包含折线的图层创建图像
-
13-12-2019 - |
题
我做了一个swt.graphics.Graphics.Image对象的raws2D层的绘图层的目的,其中包含圆圈椭圆等的其他图形等。我从这个图像对象做了一个JPEG文件,我所能看到的只是椭圆,圆圈等但没有使用Draw2D折线(连接箭头,多边形)绘制的数字存在于最终JPEG文件中。我希望在最终JPEG文件中也可以绘制和可见折线。我如何做到这一点的任何想法?我已经尝试将图层放在shell中。但我必须使用shell.open()显示(我不应该做的)shell到用户的shell,然后在最终的JPEG文件中可见折线形状。我猜shell.open()迫使壳牌及其儿童(层,折线等)的绘制。没有任何解决方法,可以不显示壳,但是强制绘制折线上的图层?
谢谢和问候 bharath
解决方案
我得到了解决方案。我在图层上调用validate()。以前我正在调用redraw(),layout()等图层上存在的图中,并且没有变化。现在在将validate()调用vightate()后它似乎工作。
不隶属于 StackOverflow