winforms формы прозрачности проблемы при наслоении - PullRequest
1 голос
/ 10 апреля 2009

(мой первый вопрос!) Может кто-нибудь сказать мне, почему в winforms слоистые прозрачные области теряют прозрачность и показывают черный цвет в ранее прозрачных областях?

Эти формы отображаются в виде модального диалога, который был запущен из модального диалога. (2 глубоких) В этом приложении модальные диалоговые окна отображаются в виде теневого поля, поэтому весь экран покрывается полупрозрачной черной заливкой, а затем отображается модальная форма.

Первая модальная форма имеет закругленные углы. Первая модальная форма отображается красиво. Когда второй модальный диалог запускается из первого модального диалога (также с полностью прозрачным черным слоем и закругленными углами), клиентский прямоугольник исходного модального диалога, который не покрыт (квадрат за закругленными углами), становится черным.

Может кто-нибудь сказать мне, почему это происходит, мне нужно придумать исправление. Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 апреля 2009

Благодарю вас за помощь. Как оказалось, ответ был довольно прост. Я понял это сегодня, когда запускал эти элементы управления по другому сценарию. (И это немного смущает, но, по крайней мере, эта тема будет завершена)

Когда отображаются эти модальные диалоговые окна, экран покрывается прозрачным прямоугольником 50% черного цвета, а форма отображается модально сверху.

Второй модальный диалог отображается точно так же, на 50% прозрачнее черного цвета над формой-владельцем. Итак, я только сегодня понял, что происходит, когда прозрачность 50% наслоена на прозрачность 50%. !!!!!

В любом случае, ошибка оператора. Мне просто нужно найти способ покрыть только область закругленной угловой панели прозрачным черным, и проблема исчезнет.

0 голосов
/ 11 апреля 2009

Попробуйте показать диалоги на отдельных темах или только на втором.

Это может быть сложно, прочитайте эту ветку тоже.

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