通过托管DX读取,缩放和移动遥感图像(例如jpg,tiff,img)等图像

时间:2013-04-05 08:36:22

标签: xna directx zoom tiff gdal

不好意思,我的英语很差,但我会试着清楚地描述我的问题。 首先,我想操作(读取,缩放,移动,缩放矩形)一些图像的格式,如jpg,tiff和img。 我试图通过gdal做这个,使用rasterio进行缩放和移动,但结果很奇怪。比我用gdi + .i做的慢我们问过其他人,但是,答案可能是rasterio从硬盘直接读取图像磁盘,但是gdi +在ram中做事。也许我操作的图像是小图像,小于4000 * 3000。 所以现在我用gdi +操作图像。但我想如果我可以在directx中做同样的事情? 我的意思是我使用directx而不是gdi +。因为我认为它会更快。 因为我只能使用c#,所以我认为有些人可以给我一些托管dx或xna的建议 THX ~~~

2 个答案:

答案 0 :(得分:0)

如果我理解了您的问题,那么您正在尝试构建一个简单的图像查看器。 如果是这样,你可以轻松地使用XNA,它将非常快速地工作。

您需要做的就是加载图像并将其显示在屏幕上,平移和缩放也非常简单。

阅读本教程: http://rbwhitaker.wikidot.com/spritebatch-basics

答案 1 :(得分:0)

已经有一个名为TuiView的快速图像查看器,易于安装和使用。

文档在这里:http://tuiview.org