【发布时间】:2011-04-09 05:28:19
【问题描述】:
我需要在 .NETCF 中创建一个具有透明背景的图像,我使用洋红色作为我希望使其透明的背景。我尝试这样做的方法是覆盖 onPaint()。但是我不能让背景透明?这是我所拥有的:
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
ImageAttributes imageAttributs = new ImageAttributes();
imageAttributs.SetColorKey(Color.FromArgb(255, 0, 255),
Color.FromArgb(255, 0, 255));
g.DrawImage(cross, crossRect, 200, 10, cross.Width, cross.Height,
GraphicsUnit.Pixel, imageAttributs);
base.OnPaint(e);
}
但是当我尝试包含 ImageAttributes 时,我的图像根本没有绘制?
【问题讨论】:
标签: c# .net windows-mobile compact-framework