Динамическая установка прозрачности фоновых изображений в Windows.form

  • Автор темы Автор темы lexluther
  • Дата начала Дата начала
L

lexluther

Всем привет,

Подскажите пожалуйста как мне решить эту задачу:

1. В проекте C# .NET на стандартной Windows-форме есть панель:

private System.Windows.Forms.Panel panelGek;

2. Я динамически в процессе выполнения приложения устанавливаю фоновую картинку данной форме используя следующий код:

panelGek.BackgroundImage = (Image)Service.resmgr.GetObject("EnterNumber");

3. Изображение в формате png содержит альфа-канал, т.е. прозрачные элементы, которые действительно прозрачные если фон устанавливается из среды разработки Visual Studio .NET 2003. Но динамически добавляемая картинка фона не содержит прозрачных элементов, а просто содержит белые элементы вместо прозрачных.

Вопроса два:

Как мне динамически устанавливать прозрачность для тех или иных контролов чтобы они как то реагировали на альфа-канал в моем фоновом изображении?

Можно ли сделать текст-боксы прозрачными, чтобы текст был как бы на фоне фонового рисунка?

С уважением.
 
И тебе привет. На скольки форумах разместил вопрос? Уже ответил на ProgZ.ru
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab