在 WPF 中将巨大的 .png 放置在小空间中时节省周期
嘿。我有一个列表框,在 50 x 50 的空间中显示 3000 x 3000 像素的图像(96 dpi)。它们是缩略图。做到这一点最有效的方法是什么?我问是因为列表框渲染速度似乎非常慢。
应该指出的是,我是在 WPF 中执行此操作的。
Hey. I have a listbox that shows 3000 by 3000 pixel images (at 96 dpi) in a 50 by 50 space. They're thumbnails. What is the most efficient way to do this? I ask because it seems like the listbox renders really slow.
It should be noted that I'm doing this in WPF.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
列表框的缓慢程度肯定与列表框中放置的资源的大小有关。
您需要创建实际的缩略图并使用它们。焦点对准后,您就可以获得要显示的实际所需图像。
谷歌一下,看看如何创建缩略图。
http://www.c-sharpcorner.com/UploadFile/mahesh/thumbnail08072007131100PM /thumbnail.aspx
您可能想要保存缩略图而不是即时生成缩略图。
The slowness of your listbox is definitely related to the size of the assets placed in the listbox.
You need to create actual thumbnails and use them instead. On focus you can then get the actual required image to show.
Have a google and look at this on how to create thumbnails.
http://www.c-sharpcorner.com/UploadFile/mahesh/thumbnail08072007131100PM/thumbnail.aspx
You probably want to save the thumbnails and not generate that on the fly.