Прозрачная панель в форме с фоновым изображением - PullRequest
2 голосов
/ 29 сентября 2011

У меня есть форма, которая имеет BackgroundImage, и BackColor формы установлен на красный . Затем я пытаюсь добавить панель в этой форме, установить для фона панели значение «Прозрачный», но он наследует BackColor формы, и, таким образом, фон панели становится красным .

Как мне "сказать" панели не наследовать BackColor формы, а BackgroundImage формы?

Обновление : нормально работает в Windows 7, но не в Windows XP (SP3).

Исправлено: Проблема была вызвана переопределением формы CreateParams и включением WS_EX_COMPOSITED

Ответы [ 2 ]

1 голос
/ 23 мая 2013

изменить свойство панели BackColor на прозрачное [веб-вкладка]

1 голос
/ 29 сентября 2011

Это связано с тем, что Windows Forms запрашивает задний цвет родительского элемента управления, когда задний цвет текущего элемента управления установлен на прозрачный. Прозрачная панель

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...