eConti - программирование в вопросах и ответах

Как сделать WPF UserControl прозрачным, если это дочернее окно приложения GDI+?

Я новичок в настольной разработке. Я добавил WPF UserControl в качестве дочернего окна собственного приложения GDI+ C++ с HwndSource, но фон для моего UserControl не прозрачен (он прозрачен, поскольку я использую этот UserControl в чистом приложении WPF). Он отображается как непрозрачный черный, независимо от того, устанавливаю ли я для него значение null или Transparent. Есть ли способ сделать фон прозрачным для моего WPF UserControl и каковы мои варианты здесь?

18.02.2013

  • Пожалуйста, опубликуйте код. 18.02.2013

Ответы:


1

UsesPerPixelOpacity = true; из HwndSourceParameters решили проблему. Также необходимо установить флаги стиля окна:

    p.WindowStyle = (int)0x94000C00;
    p.ExtendedWindowStyle = 0x00080088;
18.02.2013
Новые материалы

ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..