Tôi có dạng WPF không biên dạng, không thể thay đổi kích cỡ (WindowStyle = None, Cho phépTransparency = True, ResizeMode = NoResize) với nền nửa trong suốt. Dưới đây là một bức tranh về cách thức, một hình chữ nhật màu đỏ bán trong suốt, trông ngay bây giờ, chạy trên đầu trang của Notepad:Làm mờ nền của dạng nửa trong suốt (như kính Aero)
Tuy nhiên, tôi muốn nền để bị mờ, giống như thủy tinh cách Aero hiện nó, ngoại trừ không có tất cả các biên giới cửa sổ ưa thích và nền màu với sọc - Tôi muốn xử lý bản thân mình. Dưới đây là một mockup như thế nào tôi muốn nó trông giống như:
Làm thế nào tôi có thể đạt được điều này một cách hiệu quả nhất có thể?
WinForms hoặc WPF là tiền phạt của tôi. Hy vọng rằng nó nên sử dụng cùng một thứ Aero kính sử dụng (Tôi tốt với nó làm việc chỉ với Aero kích hoạt), thay vì một cái gì đó điên như chụp khu vực màn hình dưới đây như là một bitmap và làm mờ đó.
Dưới đây là một bức tranh về những gì tôi KHÔNG muốn:
Tôi biết điều này là có thể và tôi biết làm thế nào để làm điều đó, nhưng tôi không muốn toàn bộ Aero cửa sổ kính chrome , hoặc thanh viền và thanh tiêu đề, hoặc cửa sổ để có màu thủy tinh Aero do người dùng đặt, CHỈ là tác dụng làm mờ bất kỳ thứ gì bên dưới cửa sổ/biểu mẫu.
Bạn đã thấy http://stackoverflow.com/questions/421968/blurred-opacity? –
Có, và đó là làm mờ INSIDE biểu mẫu.Tôi muốn hình thức tự làm mờ các cửa sổ khác bên dưới nó. –
Bạn đã thử điều này: http://stackoverflow.com/questions/7815278/blur-the-background-of-the-wpf-container – sloth