Я не могу разобрать, хотите ли вы сделать ваши элементы управления прозрачными или изображение, но если вы хотите сделать изображение прозрачным при рисовании, вот как.
Вам нужно установить определенный пиксель какпрозрачный цвет, так как Windows Mobile не поддерживает его «изначально».Вам необходимо создать экземпляр ImageAttributes, который вы используете при рисовании изображения.В приведенном ниже примере пиксель в верхнем левом углу используется в качестве «прозрачного цвета».
private readonly ImageAttributes imgattr;
.ctor() {
imgattr = new ImageAttributes();
Color trns = new Bitmap(image).GetPixel(0, 0);
imgattr.SetColorKey(trns, trns);
}
protected override void OnPaint(PaintEventArgs e) {
e.Graphics.DrawImage(image,
new Rectangle(0, 0, Width, Height),
0, 0, image.Width, image.Height,
GraphicsUnit.Pixel,
imgattr);
}