मैं विंडोज 7 प्रोग्रामिंग में नया हूं और यह समझने की कोशिश कर रहा हूं कि मुझे किन तकनीकों या ढांचे का उपयोग करना चाहिए (मुझे लगता है कि .NET के भीतर) जो मुझे किसी भी मानक विंडोज यूआई क्रोम के बिना स्क्रीन पर ग्राफिकल तत्व बनाने देगा (आकार बदलें) हैंडल, मिनिमाइज/मैक्सिमाइज, टाइटल बार आदि)।

"हैलो वर्ल्ड" के रूप में, मैं एक 200x200 पिक्सेल बॉक्स बनाने में सक्षम होना चाहता हूं, लाल, थोड़ी पारदर्शिता के साथ, जिसमें "हैलो वर्ल्ड" टेक्स्ट है और शायद स्क्रीन पर चलता है। जिस तरह की चीज में मेरी दिलचस्पी है, उसमें यह एक शानदार शुरुआत होगी।

2
Ternary 12 नवम्बर 2011, 19:37

1 उत्तर

सबसे बढ़िया उत्तर

डब्ल्यूपीएफ में आप विंडो से ओएस क्रोम को हटाने के लिए WindowStyle से "None" और ResizeMode से "NoResize" सेट कर सकते हैं। विंडो को पारदर्शी बनाने के लिए आपको AllowsTransparency को "True" पर सेट करना होगा और Opacity को अपनी पसंद के प्रतिशत मान पर सेट करना होगा।

यहां एक विंडो है जिसमें कोई क्रोम नहीं है और 80% अस्पष्टता है:

<Window x:Class="TestWpfApplication.Test"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    WindowStyle="None"
    ResizeMode="NoResize"
    AllowsTransparency="True"
    Opacity="0.8"
    Title="Test Window" Height="300" Width="300">

आप एक ब्रश भी बना सकते हैं और उसे विंडो की OpacityMask प्रॉपर्टी पर सेट कर सकते हैं ताकि विंडो नॉन-स्क्वायर हो जाए।

1
joshperry 12 नवम्बर 2011, 19:56