java SWT我可以根据绘图大小来扩大和缩小画布吗?
我在Scrolled Composite中有一个SWT Composite,目前正在绘制Composite控件
我的绘图的大小是可变的,所以我希望复合控件的大小根据绘制的内容增减。我已经有了我的画的宽度和高度,但不能在合成图上调用setSize,否则它将重新绘制(并将陷入循环)
有人有什么建议吗
谢谢, 艾伦
你可以在下面搜索框中键入要查询的问题!
我在Scrolled Composite中有一个SWT Composite,目前正在绘制Composite控件
我的绘图的大小是可变的,所以我希望复合控件的大小根据绘制的内容增减。我已经有了我的画的宽度和高度,但不能在合成图上调用setSize,否则它将重新绘制(并将陷入循环)
有人有什么建议吗
谢谢, 艾伦
# 1 楼答案
好吧,我自己解决了
正如我在问题中提到的,我已经可以在绘图后计算出宽度和高度。所以,我重新考虑了代码,这样在我实际绘制之前也可以调用它。这样我就可以传入内存中的GC并返回维度
艾伦