0

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

4

2 回答 2

0

如果我理解您的问题,那么您正在尝试构建一个简单的图像查看器。如果是这样,您可以使用 XNA 轻松完成它,它会运行得非常快。

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

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

于 2013-04-06T09:18:34.787 回答
0

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

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

于 2015-12-15T14:22:59.723 回答