2011-11-08 56 views
0

我在一个ScrolledComposite中有一个SWT Composite,而我目前正在绘制到Composite控件。SWT - 我可以根据图纸大小增大和缩小我的画布吗?

我的绘图的大小是可变的,所以我想复合控件的大小根据绘制的内容增加和减少。我已经有了我的绘图的宽度和高度,但不能调用Composite的setSize,否则它将会重绘(并且会陷入循环)。

有没有人有任何建议?

谢谢你,艾伦

回答

0

OK,我解决了它自己。

正如我在我的问题中提到的,我已经可以在绘图发生后计算出宽度和高度。所以,我重新考虑了这些代码,以便在实际完成绘图之前调用它。这样我就可以传入内存中的GC并返回尺寸。

Alan

相关问题