巨大的图片盒 (16000x16000)
有时,我的用户会使用 16000x16000 图片框(位于面板中,用于自动滚动)。
图片框的使用方式类似于图块地图。在它上面,我绘制图块来制作地图(是的,它是一个地图编辑器)......
但是仅仅能够创建一个巨大的图片框的想法对于性能来说是很糟糕的。
我被告知“仅加载可见区域”,但是,图片框上的“加载”是什么意思?我能控制吗?
Sometimes, my users will use a 16000x16000 picturebox (which is located in a Panel, for autoscroll).
The picturebox is used like a tiles map. On it, I draw tiles for making maps (yes, it is a map editor)...
But the mere idea of being able to create a picturebox that huge, is terrible for performance.
I am told to "only load the visible area", but, what do they mean by "load" on a picturebox? Can I control that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不想让图片框显示完整的图像。相反,您可以使用 Paint 事件自己绘制可见图像部分
You don't want to let the picturebox display complete images. Instead, you use the Paint event to draw the visible image portion yourself