我试图将图像转换为位图,以便我可以根据通过串行端口接收的角度进行旋转,然后将结果图像输出到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;
但是在尝试引用资源文件时这不起作用。