Прозрачность в компактной структуре

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

6
задан Steven 29 October 2010 в 09:52
поделиться