2009-11-26 24 views

Trả lời

12

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

+1

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

+0

Đơn giản nhưng hiệu quả. –

-6

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. ..

+3

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. –

4

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> 
+3

Đâ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. –

Các vấn đề liên quan