2009-11-05 15 views
10

मैं एक आवेदन डेस्कटॉप पर आकर्षित करने के लिए, माउस के पीछे तो यह डेस्कटॉप वॉलपेपर बदलने के लिए प्रकट होता है की जरूरत है कि बनाने के लिए कोशिश कर रहा हूँ के रूप में डेस्कटॉप पृष्ठभूमि पर ड्राइंग। मुझे इसके कुछ समाधान मिल गए हैं, लेकिन उनमें से अधिकतर बहुत अच्छी तरह से काम नहीं कर रहे हैं (झटकेदार बहुत सारे)। एक समाधान seems to be what I'm looking for, लेकिन मुझे वास्तव में यह नहीं मिलता है। मैंने उच्चतर स्तरीय ग्राफिक्स पुस्तकालयों या सिर्फ विंडोज फॉर्म, और कुछ सी ++ का उपयोग करके ज्यादातर सी # अनुप्रयोगों को किया है, लेकिन केवल गैर-विंडोज प्लेटफार्मों पर।वॉलपेपर प्रतिस्थापन (विंडोज़/सी #)

अगर कोई मेरे लिए "का अनुवाद" हो सकता है यह या कोई वैकल्पिक समाधान के साथ मुझे प्रदान करते हैं यह बहुत सराहना की जाएगी!

उत्तर

7

मैं समाधान मैं चाहता था कभी नहीं मिली है, लेकिन यहां सबसे अच्छा (केवल?) विकल्प हैं: "SysListView32" खिड़की (ProgMan -> SHELLDLL_DefView -> SysListView32) को

  • ड्रा। यह डेस्कटॉप आइकन के पीछे खींचा जाएगा, लेकिन एनीमेशन का उपयोग होने पर फ्लिकर होगा। कैसे करें: Link (आपको .NET में इंटरऑप का उपयोग करना होगा)।

  • उपयोग DirectDraw ओवरले। आप डेस्कटॉप रंग को एक निश्चित अस्पष्ट रंग में सेट करते हैं और उस रंग के साथ सब कुछ ओवरले पर क्या बदल दिया जाएगा। इसका उपयोग मेरे प्रश्न और वीएलसी वॉलपेपर मोड में उदाहरण में किया जाता है। हालांकि, यह एरो के साथ असंगत है। कैसे करें: Link (मुझे लगता है कि आप .NET में प्रबंधित डायरेक्टएक्स का उपयोग कर सकते हैं?)।

+0

इस बारे में कोई खबर? – Ampere

+0

दुख की बात नहीं, जहां तक ​​मुझे पता है। मैंने जो कुछ करने की कोशिश की थी, उस पर मुझे छोड़ दिया गया है, ऐसा लगता है कि यह वास्तव में संभव नहीं है। – nardi

+2

यह बहुत देर हो चुकी है, लेकिन मैं इसे [लिंक] (http://www.codeproject.com/Articles/856020/Draw-Behind-Desktop-Icon-in-Windows) के साथ करने में सक्षम था। – Clark

0

हाँ, इंटरॉप साथ, this धागा देखें।

+0

यह सब कुछ के शीर्ष पर आकर्षित होगा; मैं सब कुछ पीछे खींचने के लिए देख रहा हूँ (डेस्कटॉप वॉलपेपर को छोड़कर)। – nardi

1

आप वीएलसी मीडिया प्लेयर कोड में प्रेरणा पा सकते हैं। एक wallpaper mode है जो आप खोज रहे हैं।

0

गुजर में यह सवाल देखा और मैं आंशिक रूप से समस्या का समाधान किया (लेकिन एक तरह से नहीं मैं किसी भी उपयोगी कोड दे सकते हैं) कुछ शांत खेल बनाने के लिए हालांकि आवेदन आप चाहते हैं नहीं हो सकता:

  • सेट डेस्कटॉप वापस सामान्य पृष्ठभूमि और डेस्कटॉप
  • सेट डेस्कटॉप पृष्ठभूमि काले रंग का एक स्क्रीनशॉट लेने और डेस्कटॉप
  • सेट डेस्कटॉप पृष्ठभूमि सफेद का स्क्रीनशॉट लेने और डेस्कटॉप का स्क्रीनशॉट लेने
  • काले और सफेद संस्करणों कम्बाइन एक मुखौटा और ओवरले पिक्सेल मूल्यों है कि विभिन्न पारदर्शी हैं स्थापित करने के रूप में पहली स्क्रीनशॉट बनाने के लिए।

    1. पहले स्क्रीनशॉट ड्रा
    2. आपके प्रपत्र सामान
    3. ड्रा ड्रा आप

    बनाया डेस्कटॉप ओवरले यह है:

अब आप अपने फार्म पर क्रम में आकर्षित मैंने एक पूर्ण स्क्रीन फॉर्म के लिए क्या किया लेकिन मुझे लगता है कि गैर पूर्ण स्क्रीन रूपों के लिए अनुकूलित किया जा सकता है। अनिवार्य रूप से आपने डेस्कटॉप को फिर से बनाया है लेकिन इसके साथ कुछ भी करने की क्षमता के साथ कुछ शांत गेम भी शामिल हैं। ड्रॉ की गति और प्रदर्शन किसी भी एप्लिकेशन के लिए संतोषजनक है लेकिन डेस्कटॉप इंटरएक्टिविटी एक मुद्दा है ... :(यहां सिद्धांत का उपयोग करके टैंक गेम का एक चित्र है, सिवाय इसके कि मैंने पृष्ठभूमि को सफेद सेट किया है और सभी सफेद पृष्ठभूमि को भी पारदर्शी बनाया है!

My Tanks Game

संबंधित मुद्दे