Мне нужно создать изображение с прозрачным фоном в .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, мое изображение вообще не отображается?