SWT - Можно ли увеличивать и уменьшать холст в зависимости от размера рисунка? - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть SWT Composite в ScrolledComposite, и я в настоящее время рисую в элемент управления Composite.

Размер моего рисунка является переменным, поэтому я хотел бы, чтобы размер элемента Composite увеличивался и уменьшался в зависимости от того, что нарисовано. У меня уже есть ширина и высота моего чертежа, но я не могу вызвать setSize для Composite, иначе это приведет к перерисовке (и застрянет в цикле).

У кого-нибудь есть предложения?

Спасибо, Alan

1 Ответ

0 голосов
/ 08 ноября 2011

ОК, я решил сам.

Как я уже упоминал в своем вопросе, я уже мог определить ширину и высоту ПОСЛЕ рисования. Итак, я переработал этот код, чтобы его можно было вызывать еще до того, как я начну рисовать. Таким образом, я могу передать ГХ в памяти и вернуть размеры.

Alan

...