Winforms Acrylic Effect дает плохой визуальный эффект элементам управления в виде C # - PullRequest
0 голосов
/ 16 октября 2019

У меня есть форма, и я использую SetWindowCompositionAttribute, чтобы добавить акриловое размытие к форме. Все работает отлично, за исключением одной ошибки - элементы управления в форме

Например, когда я пытаюсь включить акриловое размытие через SetWindowCompositionAttribute и размещать метку в верхней части формы, тогда метка также полупрозрачна,Мне нужны непрозрачные элементы управления в форме с полупрозрачной формой

Если вы не понимаете мою проблему, тогда просто создайте новый проект winforms с моим кодом и добавьте к этой форме акриловое размытие. Затем поместите ярлык на форму. И попробуйте запустить программу, тогда вы увидите, что метка также является полупрозрачной

Как это исправить

Я использовал код с этого сайта, чтобы добавить акриловое размытие в мою форму. Пожалуйста, посмотрите это

Как создать эффект прозрачности акриловой краски для windows 10 в Winform c #

...