Potrzebuję utworzyć obraz z przezroczystym tłem w .NETCF, używam magenty jako tła, które chcę uczynić przezroczystym. Sposób, w jaki próbowałem to zrobić, to zastąpić onPaint(). Ale nie mogę uzyskać przejrzystości tła? Oto, co mam:Przejrzystość w zwartej strukturze
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);
}
Ale kiedy próbuję dołączyć ImageAttributes, mój obraz nie jest w ogóle rysowany?
w prostych przypadkach, dlaczego nie wystarczy użyć tego.pnlMyPanel.BackColor = this.BackColor? – hellboy