使用 wxhaskell 绘制缩放位图
图像查看器示例展示了如何在 ScrolledWindow 中显示图像。
如果我想在可用空间中显示图像,并根据需要缩放位图,该怎么办?
我的谷歌搜索在这一点上让我失败了。
编辑:我以为我有 scrolledWindowSetScale
的东西,但看起来它在这里没有帮助。
The imageviewer example shows how to display an image in a ScrolledWindow.
What if I want to display the image in the available space, scaling the bitmap as needed?
My google-fu failed me on this one.
edit: I thought I had something with scrolledWindowSetScale
, but it looks like it's not going to help here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有些人向我指出了 wxCore 中的函数,这样我就可以找到一个可行的解决方案。
在原始示例中进行绘图的函数是:
使用 wxCore 中的 dcSetUserScale ,我能够将其修改为以这种方式缩放:(
sw 是scrolledWindow )
Some people pointed me to functions in wxCore, so I could find a solution that works.
The function that does the drawing in the original example is:
using
dcSetUserScale
from wxCore, I was able to modify it to scale that way:( sw is the scrolledWindow )