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