Làm cách nào tôi có thể đặt hiệu ứng mulitple như (bóng và mờ) trên cùng một phần tử.Cách áp dụng nhiều hiệu ứng trên cùng một thành phần
Trả lời
Tôi vừa mới thực hiện việc này. Ghi có vào số Greg Schechter cho ý tưởng.
Bạn có thể lồng trang trí như viền và đặt hiệu ứng khác nhau trên mỗi đường viền. Tôi đã không thử với một số lượng lớn các hiệu ứng nhưng cho đến nay hiệu suất có vẻ tốt.
Kính trọng David
Tôi nghĩ rằng không cần phải kết hợp các hiệu ứng tại đây.
Một trong những tác dụng này sẽ giúp bạn để mô phỏng các hiệu ứng khác như trong trường hợp của DropShadow Hiệu lực thi hành, Bạn có thể sử dụng BlurRadius cho Blur Hiệu lực thi hành và ShadowDepth cho bóng ..
Bằng cách sử dụng các giá trị thích hợp bạn có thể mô phỏng các hiệu ứng kết hợp. ..
Chúng tôi không quyết định những gì OP muốn, đặc biệt là kể từ khi ông nêu rõ những gì ông đang cố gắng đạt được. –
Có thể đã quá muộn nhưng giúp nhiều người truy cập câu trả lời.
Có thể đạt được nhiều hiệu ứng.
Chỉ cần đính kèm UIElement trong một UIElement mới (bất kỳ phần tử nào cho vấn đề đó, chẳng hạn như bảng ngăn xếp). Sau đó áp dụng hiệu ứng cho cả hai yếu tố.
Hai hiệu ứng được áp dụng!
<StackPanel>
<MediaElement Name="myMedia" Source="Fairytale Dream.wmv" >
<MediaElement.Effect>
<ShaderEffectLibrary:BloomEffect />
</MediaElement.Effect>
</MediaElement>
<StackPanel.Effect>
<ShaderEffectLibrary:ZoomBlurEffect />
</StackPanel.Effect>
</StackPanel>
Đây là bản chất giống như cách tiếp cận đã được ghi nhận cho Greg Schechter, như được chấp nhận là câu trả lời. Bạn có thể giải thích về cách khác biệt này và/hoặc tham khảo câu trả lời khác vì nó rất giống nhau. –
Giải pháp tốt cho việc thiếu hụt WPF khác. Ước gì tôi biết những gì họ nghĩ khi họ quyết định không thực hiện một EffectGroup ... – stmax
Đơn giản nhưng hiệu quả. –