0
我在一個ScrolledComposite中有一個SWT Composite,而我目前正在繪製到Composite控件。SWT - 我可以根據圖紙大小增大和縮小我的畫布嗎?
我的繪圖的大小是可變的,所以我想複合控件的大小根據繪製的內容增加和減少。我已經有了我的繪圖的寬度和高度,但不能調用Composite的setSize,否則它將會重繪(並且會陷入循環)。
有沒有人有任何建議?
謝謝你,艾倫
我在一個ScrolledComposite中有一個SWT Composite,而我目前正在繪製到Composite控件。SWT - 我可以根據圖紙大小增大和縮小我的畫布嗎?
我的繪圖的大小是可變的,所以我想複合控件的大小根據繪製的內容增加和減少。我已經有了我的繪圖的寬度和高度,但不能調用Composite的setSize,否則它將會重繪(並且會陷入循環)。
有沒有人有任何建議?
謝謝你,艾倫
OK,我解決了它自己。
正如我在我的問題中提到的,我已經可以在繪圖發生後計算出寬度和高度。所以,我重新考慮了這些代碼,以便在實際完成繪圖之前調用它。這樣我就可以傳入內存中的GC並返回尺寸。
Alan