Динамическая установка прозрачности фоновых изображений в Windows.Forms
Подскажите пожалуйста как мне решить эту задачу:
1. В проекте C# .NET на стандартной Windows-форме есть панель:
private System.Windows.Forms.Panel panelGek;
2. Я динамически в процессе выполнения приложения устанавливаю фоновую картинку данной форме используя следующий код:
panelGek.BackgroundImage = (Image)Service.resmgr.GetObject("EnterNumber");
3. Изображение в формате png содержит альфа-канал, т.е. прозрачные элементы, которые действительно прозрачные если фон устанавливается из среды разработки Visual Studio .NET 2003. Но динамически добавляемая картинка фона не содержит прозрачных элементов, а просто содержит белые элементы вместо прозрачных.
Вопроса два:
Как мне динамически устанавливать прозрачность для тех или иных контролов чтобы они как то реагировали на альфа-канал в моем фоновом изображении?
Можно ли сделать текст-боксы прозрачными, чтобы текст был как бы на фоне фонового рисунка?
С уважением.