0
나는 내 창을 투명하게 만들고 싶지만 창의 일부분 만 만들고 전부는 아니게 만들고 싶습니다. 내 목표는 오른쪽이 완전히 투명해질 때까지 그의 왼쪽이 완전히 보이고, 천천히, 오른쪽으로 향하는 창이 점점 작아 질 것입니다.Wpf가 증가하는 투명 창 만들기
어떻게해야합니까?
나는 내 창을 투명하게 만들고 싶지만 창의 일부분 만 만들고 전부는 아니게 만들고 싶습니다. 내 목표는 오른쪽이 완전히 투명해질 때까지 그의 왼쪽이 완전히 보이고, 천천히, 오른쪽으로 향하는 창이 점점 작아 질 것입니다.Wpf가 증가하는 투명 창 만들기
어떻게해야합니까?
AllowTransparency를 설정하고 창에 불투명 마스크를 추가하면 쉽게 수행 할 수 있습니다. 이렇게 :
<Window x:Class="Testing1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" AllowsTransparency="True" WindowStyle="None">
<Window.OpacityMask>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Offset="1"/>
</LinearGradientBrush>
</Window.OpacityMask>
<Grid>
</Grid>
</Window>
검은 색을 다른 색으로 변경하려고 시도했지만 여전히 흰색 만 표시합니다. 검은 색 u로 작성한 것조차도 효과가 없습니다. –
정상입니다. 브러시 카운트의 알파 값만있는 불투명 마스크입니다. 배경 속성을 사용하여 색상으로 재생합니다.) – Dmitry