C# 使用C在windows mobile中调整透明图像的大小#
有没有办法在windows mobile(C#)中重新调整透明图像的大小?我可以重新调整图像的大小,但我正在失去透明度。它正在被白色所取代 这是我现在拥有的C# 使用C在windows mobile中调整透明图像的大小#,c#,windows-mobile,C#,Windows Mobile,有没有办法在windows mobile(C#)中重新调整透明图像的大小?我可以重新调整图像的大小,但我正在失去透明度。它正在被白色所取代 这是我现在拥有的 public static void ResizePicture(string imageFileName, Size maxSize) { using (Image src = new Bitmap(imageFileName)) { using (Bitmap dst = new Bitmap(maxSi
public static void ResizePicture(string imageFileName, Size maxSize)
{
using (Image src = new Bitmap(imageFileName))
{
using (Bitmap dst = new Bitmap(maxSize.Width, maxSize.Height))
{
using (Graphics g = Graphics.FromImage(dst))
{
ImageAttributes imageAttr = new ImageAttributes();
g.Clear(Color.Transparent);
g.DrawImage(src, new Rectangle(0, 0, dst.Width, dst.Height), 0, 0, src.Width, src.Height, GraphicsUnit.Pixel, imageAttr);
}
dst.Save(imageFileName, ImageFormat.Png);
}
}
}
请参见关于设置透明度颜色中的内容。看起来您需要设置
SetColorKey
才能使其正常工作。另请参见解释无法设置透明度的部分(显然与第一个链接相矛盾)。但是,您仍然可以关闭中的智能设备框架(community edition),并使用它来处理透明解决方案。我会先尝试第一个链接,然后再进一步查看它是否有效
希望这有帮助,
顺致敬意,
Tom.请查看“关于设置透明度颜色”中的内容。看起来您需要设置
SetColorKey
才能使其正常工作。另请参见解释无法设置透明度的部分(显然与第一个链接相矛盾)。但是,您仍然可以关闭中的智能设备框架(community edition),并使用它来处理透明解决方案。我会先尝试第一个链接,然后再进一步查看它是否有效
希望这有帮助,
顺致敬意,
汤姆。无论如何,我认为CF有一个bug。图形。颜色清晰。透明。解决办法很乏味。请参阅上面的链接。无论如何,我认为CF有一个bug。图形。颜色清晰。透明。解决办法很乏味。请参阅上面的链接