डैनी पारदर्शी विंडो विचार के साथ कुछ पर है। लेकिन यह पारदर्शी नहीं होना चाहिए। हालांकि आपको कुछ निश्चित सीमाएं स्वीकार करनी होंगी।
आप डेस्कटॉप के grab a screen shot और एक पूर्ण स्क्रीन WPF विंडो पर लागू करना चाहते हैं। (डब्ल्यूपीएफ विंडो के लिए एक आसान पूर्णस्क्रीनबैवियर के लिए मेरा blog देखें)। फिर आप मूल तत्व पर एक अनुवाद लेआउट परिवर्तन के लिए कुछ मिर्गी-प्रेरक एनीमेशन लागू करेंगे। यह हिलाने का प्रभाव देगा। अंत में खिड़की बस बंद हो सकती है।
चूंकि एनीमेशन के दौरान सबकुछ के निर्देशांक पूरे स्थान पर होंगे, शायद आप चलती डेस्कटॉप पर अंतर्निहित नियंत्रण में माउस क्लिक का अनुवाद करने की कोशिश करने से परेशान नहीं होना चाहते हैं। अगर एनीमेशन काफी छोटा है तो इससे कोई फर्क नहीं पड़ता क्योंकि आपके पास हिलाते समय कुछ भी क्लिक करने का प्रयास करने का समय नहीं होगा।
अधिक यथार्थवाद के लिए आप डेस्कटॉप के "लाइव" दृश्य को प्रोजेक्ट करने के लिए डीडब्लूएम (डेस्कटॉप विंडो मैनेजर) का उपयोग करने में देख सकते हैं, लेकिन शायद यह इसके लायक नहीं है, खासकर अगर आप एनीमेशन को बहुत कम रखते हैं।
मैं लगभग इसे मज़ेदार बनाने की कोशिश करना चाहता हूं।
मैं इसके लिए एक स्थिर छवि का उपयोग कर इसके साथ आया था। यह ठीक है लेकिन इसे बेहतर किया जा सकता है।
<Image Source="Slide1.png" Stretch="UniformToFill">
<Image.Effect>
<BlurEffect Radius="5" />
</Image.Effect>
<Image.RenderTransform>
<TranslateTransform Y="0" X="0"/>
</Image.RenderTransform>
<Image.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard>
<Storyboard RepeatBehavior="00:00:01" SpeedRatio="15">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="-10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="0"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.Y)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="-10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="-10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.5000000" Value="10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.7000000" Value="10"/>
<SplineDoubleKeyFrame KeyTime="00:00:00.9000000" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Image.Triggers>
</Image>
इसे एक उत्तर के रूप में जोड़ें और मैं इसे स्वीकृत उत्तर के रूप में चिह्नित करूंगा। –