无法将png转换为位图

时间:2017-09-08 10:34:07

标签: c# windows bitmap png aforge

我试图将图像转换为位图,以便我可以根据通过串行端口接收的角度进行旋转,然后将结果图像输出到pictureBox。但是这会导致构建失败或图像不会显示在屏幕上。我正在使用AForge Imaging.Filters框架来实现这一目标。当前代码:

private void imageRotate(int angle)
    {
        int angleToMove = angle; //- lastAngle;
        Bitmap image = Properties.Resources.Compass_Transparent;
        pictureBox1.Image = null;

        RotateBilinear ro = new RotateBilinear(angleToMove, true);


        ro.FillColor = Color.White;

        pictureBox1.BackColor = Color.White;

        Bitmap image2 = ro.Apply(image);
        pictureBox1.Image = image2;
        lastAngle = angle;
    }

我可以使用

达到预期的效果
Bitmap image = (Bitmap)Image.FromFile(@"path");

我现在可以使用

将pictureBox初始设置为图像
img = TableTurner.Properties.Resources.Compass_Transparent;
pictureBox1.Image = img;

但是在尝试引用资源文件时这不起作用。

0 个答案:

没有答案