我的问题是,我想使图像背景透明。而下面的功能工作正常,但对我来说,同时在不同的机器上测试我发现有很多的伪色和,因为它是我的机器和其他??一些机器上透明度不清晰。
我与调试版本的工作和测试是在发布版本完成。但是,即使发布版本中,我们看到在不同的机器不同的结果。
图像CreateTransparentBackgroundImage(形象画像){使用(位图tempBitmap =新位图(image.Width,image.Height,System.Drawing.Imaging.PixelFormat.Format32bppPArgb)){变种G = Graphics.FromImage(tempBitmap);
矩形REC =新的Rectangle(0,0,image.Width,image.Height);g.DrawImage(图像,REC,0,0,image.Width,image.Height,GraphicsUnit.Pixel);tempBitmap.MakeTransparent(System.Drawing.Color.White);g.Dispose();
回报(图)tempBitmap.Clone();
}
}
怎么解决?
|
|