有没有一种快速的方式来在.NET Compact Framework中旋转图像。在.NET Compact Framework中旋转图像的快速方法C#
我已经找到了90,180,270旋转的方法,但希望能够以类似的速度自由旋转图像。
有没有一种快速的方式来在.NET Compact Framework中旋转图像。在.NET Compact Framework中旋转图像的快速方法C#
我已经找到了90,180,270旋转的方法,但希望能够以类似的速度自由旋转图像。
90度,180度或270度旋转根本不需要计算,只需移动一些数据。另一方面,自由角度旋转需要大量计算。所以这绝对不会像直角旋转一样快...
这不一定是正确的:例如,如果可以预先计算并缓存循环的结果,那么循环可能仅仅是从缓存中预旋转的循环的一小部分;或者,例如,如果写入视频需要比任何时间更多的时间,那么在RAM中进行计算(而不是使用视频API),然后进行比特分离可能只会非常慢。 – ChrisW 2009-05-17 21:04:00
你可以使用OpenNetCF的ImageUtil类来做到这一点(这是你正在寻找的“旋转”方法)。该方法将位图和(浮动)角度作为参数。在这里找到规格:
http://www.opennetcf.com/library/sdf/html/eb32a9ba-c1dc-7194-bd31-a5d035790a45.htm
您使用哪种语言? C#,C++,VB.Net? – 2009-05-19 18:59:56
好的问题,我的疏忽:C# – 2009-05-20 03:21:19