Windows mobile 在Windows Mobile编程中旋转图像

Windows mobile 在Windows Mobile编程中旋转图像,windows-mobile,compact-framework,directdraw,Windows Mobile,Compact Framework,Directdraw,Windows Mobile编程中是否有旋转位图的机制 我想将其旋转到任何角度。您必须自己在代码中执行此操作,因为RotateTransform在CF中不可用: public Bitmap GetRotatedBitmap(Bitmap original) { Bitmap output = new Bitmap(original.Height, original.Width); for (int x = 0; x < output.Width; x++) {

Windows Mobile编程中是否有旋转位图的机制


我想将其旋转到任何角度。

您必须自己在代码中执行此操作,因为RotateTransform在CF中不可用:

public Bitmap GetRotatedBitmap(Bitmap original)
{
    Bitmap output = new Bitmap(original.Height, original.Width);
    for (int x = 0; x < output.Width; x++)
    {
        for (int y = 0; y < output.Height; y++)
        {
            output.SetPixel(x, y, original.GetPixel(y, x));
        }
    }
    return output;
}
公共位图GetRotatedBitmap(位图原始)
{
位图输出=新位图(original.Height,original.Width);
对于(int x=0;x

SetPixel和GetPixel的速度非常慢;一种更快的方法是使用锁定位方法(上面有许多问题,说明如何使用该方法)。

请澄清,是否要将图像旋转90/180/270度或任何角度?重复: