2011-11-08 1 views
0

私はスクロールコンポジット内にSWTコンポジットを持っており、現在コンポジットコントロールに描画しています。SWT - 図面のサイズに基づいてキャンバスを拡大縮小できますか?

私の描画のサイズは可変なので、描画される内容に基づいてコンポジットコントロールのサイズを増減させたいと思います。私はすでに図面の幅と高さを持っていますが、Composite上でsetSizeを呼び出すことはできません。そうしないと、再描画されます(そして、ループでスタックすることになります)。

誰にも提案はありますか?

おかげで、 アラン

答えて

0

OK、私はそれを自分で解決しました。

私の質問で述べたように、私はすでに描画が行われた後に幅と高さを調整することができました。だから、私は実際に図面を行う前に呼び出すことができるように、そのコードを再入力しました。このようにして、私はメモリ内のGCを渡してディメンションを返すことができます。

アラン

関連する問題