2011-11-08 59 views
0

我在一個ScrolledComposite中有一個SWT Composite,而我目前正在繪製到Composite控件。SWT - 我可以根據圖紙大小增大和縮小我的畫布嗎?

我的繪圖的大小是可變的,所以我想複合控件的大小根據繪製的內容增加和減少。我已經有了我的繪圖的寬度和高度,但不能調用Composite的setSize,否則它將會重繪(並且會陷入循環)。

有沒有人有任何建議?

謝謝你,艾倫

回答

0

OK,我解決了它自己。

正如我在我的問題中提到的,我已經可以在繪圖發生後計算出寬度和高度。所以,我重新考慮了這些代碼,以便在實際完成繪圖之前調用它。這樣我就可以傳入內存中的GC並返回尺寸。

Alan

相關問題