Ho bisogno di creare un'immagine con uno sfondo trasparente in .NETCF, io uso il magenta come sfondo che voglio rendere trasparente. Il modo in cui ho provato a farlo è quello di sovrascrivere onPaint(). Ma non riesco a ottenere lo sfondo trasparente? Ecco quello che ho:Trasparenza nel framework compatto
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);
}
Ma quando cerco di includere le ImageAttributes la mia immagine non è redatto a tutti?
in casi semplici perché non usare solo this.pnlMyPanel.BackColor = this.BackColor? – hellboy