对不起,我的英语很差,但是我会试着把我的问题描述清楚。首先,我想操作(读取,缩放,移动,缩放矩形)一些格式的图像,如jpg,tiff和img。我试过用gdal来做这件事,使用光栅来缩放和移动,但结果相当奇怪。它比我用gdi+.i做的要慢,然而,答案可能是光栅直接从硬盘读取图像,但gdi+是在ram中做事情。也许我操作的图像是小图像,小于4000*3000。那么现在我在gdi+.but中操作图像,我想我是否可以在directx中做同样的事情?我的意思是我用directx而不是gdi+.because,我想它会更快。因为我只能使用c#,所以我想有些人可以给我一些关于托管dx或xna thx的建议~
发布于 2013-04-06 17:18:35
如果我理解您的问题,您正在尝试构建一个简单的图像查看器。如果是这样的话,你可以用XNA很容易的做到这一点,而且它的运行速度会非常快。
您需要做的就是加载图像并将其显示在屏幕上,平移和缩放也非常简单。
阅读本教程:http://rbwhitaker.wikidot.com/spritebatch-basics
发布于 2015-12-15 22:23:00
已经有一个名为TuiView的快速图像查看器,安装和使用起来都很简单。
文档在这里:http://tuiview.org
https://stackoverflow.com/questions/15829355
复制相似问题