2012-02-07 12 views
13

सभी कार्यक्रमों है कि मैं का उपयोग डिफ़ॉल्ट Windows डिजाइन टेम्पलेट का विकास: enter image description hereविजुअल स्टूडियो में अद्वितीय जीयूआई कैसे विकसित करें?

इसके अलावा फार्म के रंग में बदलाव करने से, मूल रूप से हर कार्यक्रम मैं लिखने के इस लेआउट है। मैं सोच रहा हूं कि लोग कैसे अधिक कस्टम जीयूआई बनाते हैं। मैंने इसे Google पर देखने की कोशिश की लेकिन मुझे स्पष्ट रूप से यह नहीं पता कि इसे कैसे खोजा जाए। जब मैं कहता हूँ कस्टम जीयूआई का मैं जैसी चीजों का मतलब: enter image description here

मैं इसे अनुरूपण क्या लोड करने के लिए नीचे आता है मान लेते हैं, लेकिन मैं देखने के लिए जहां पता नहीं है, या अनुसंधान के लिए क्या।

+1

उन नियंत्रण अपने उदाहरण में DevExpress 'खाल और नियंत्रण की तरह लग रहा है। मैंने उन्हें Winforms प्रोजेक्ट के लिए उपयोग किया है, वे अच्छे दिखते हैं। ब्लैक त्वचा @ http://www.devexpress.com/Products/NET/Controls/WinForms/Skins/i/skins/Black.png –

उत्तर

8

आपको डब्ल्यूपीएफ देखना चाहिए। यह मानक खिड़कियों रूप से आप को मुक्त कर देते

+2

डब्ल्यूपीएफ किसी नए जीयूआई काम के लिए जाने का बहुत अधिक तरीका है। WinForms अभी भी समर्थित है, लेकिन इसे विस्तारित नहीं किया जा रहा है, इसलिए विंडोज एयरो/मेट्रो रेंडरर्स से पूर्ण लाभ प्राप्त करने के लिए आपको डब्ल्यूपीएफ की पेशकश करने का लाभ उठाने की आवश्यकता है। – KeithS

+0

@ किथ्स हाँ हाँ! –

0

मूल रूप से, किसी कोड को लागू करने वाली लिखने के लिए है कोई जीयूआई नियंत्रण पुस्तकालयों का एक बड़ा बाजार है जो अनुकूलित स्किनिंग और प्रभावों की अनुमति देता है। या @ मुददिब कहते हैं, डब्ल्यूपीएफ का उपयोग करके आप अपने जीयूआई के तरीके को आसानी से अनुकूलित कर सकते हैं।

0
  1. WinForms के लिए, अधिकांश कस्टम नियंत्रण नियंत्रण के ऑनपेंट विधि को ओवरराइड करके और अपनी खुद की कस्टम पेंटिंग करने के द्वारा बनाए जा सकते हैं।
  2. आप WPF का भी उपयोग कर सकते हैं, और अपनी खुद की थीम और शैलियों को बना सकते हैं
  3. या आप तीसरे पक्ष के नियंत्रण को डाउनलोड कर सकते हैं जैसे कि जोनोटोटेटवो द्वारा वर्णित। अब से
5

आपके ऐप ने 10 साल:

enter image description here

आसानी btw Winforms में लागू। FormBorderStyle कोई नहीं है, क्षेत्र और पृष्ठभूमि छवि गुण और कुछ न्यायसंगत OnPaint() कोड।

+0

मैं पूरी तरह से सहमत हूं। स्टाइल/स्किन्स का उपयोग करने वाले कई अनुप्रयोगों की वास्तव में कोई आवश्यकता नहीं है। स्टाइल का उपयोग करके, डेवलपर्स आरडीपी जैसे रिमोट कंट्रोल सॉफ्टवेयर पर खराब प्रदर्शन का जोखिम भी लेते हैं क्योंकि वे ग्राफिक्स-गहन हैं, या पुराने कंप्यूटर पर (स्किनिंग कोड की आवश्यकता होती है और किसी भी कोड को चलाने में समय लगता है)। यह अंत उपयोगकर्ता पर उच्च सीखने की वक्र को भी मजबूर करता है क्योंकि आपका एप्लिकेशन उनमें से अधिकांश से अलग दिखता है। मेरी राय में, सॉफ्टवेयर फैशन के बारे में नहीं है, लेकिन उपयोगकर्ता उत्पादकता और प्रदर्शन दोनों के मामले में सबसे कुशल तरीके से काम करने के बारे में है। –

+0

ओह, और मैं विकलांग/दृष्टिहीन लोगों के लिए सुलभता के मुद्दों का उल्लेख करना भूल गया ... अच्छा, यह वास्तव में डेवलपर्स की गलती नहीं है ... माइक्रोसॉफ्ट ने 90 के दशक/2000 के दशक में इस पर बहुत सारे प्रयास किए थे लेकिन अब दिखा रहे हैं गैर-मानक के साथ खराब उदाहरण और Office 2010 सुइट, इम्हो जैसे भारी अनुकूलन योग्य UI नहीं। –

+2

वह बहुत बदसूरत था: डी –

1

यह वास्तव में होना चाहिए, तो एक देशी डेस्कटॉप ऐप्लिकेशन तो .. WPF का उपयोग अन्यथा, एचटीएमएल 5 के उदय और मोबाइल डिवाइस के साथ, मैं किसी भी कारण से नहीं पार मंच वेब एप्लिकेशन बनाना नहीं देख सकता।

0

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

तब मैं सुझाव देता हूं कि आप WPF के लिए टेम्पलेट्स या थीम का उपयोग करें। ज़्यून थीम की तरह, और यदि आप माइक्रोसॉफ़्ट ऑफिस विषयों में दिलचस्पी रखते हैं, तो आपके लिए अच्छी खबर यह है कि इस तरह की थीम बहती है, बस इसे गूगल करें!

लेकिन यह सुझाव है कि आप अपने नियंत्रणों को डिज़ाइन करने के लिए सुझाव दें यदि आप उन परिस्थितियों को छोड़कर मिश्रण का उपयोग करने में सक्षम हैं जो आप देखते हैं कि आप वास्तव में ऐसा नहीं कर सकते हैं।

0

Metro Framework पर एक नज़र डालें। यह मुफ़्त, खुला स्रोत और प्रसिद्ध है। मैंने हाल ही में इसका इस्तेमाल किया है और पाया है कि यह बहुत आकर्षक है। आप ऊपर उल्लिखित लिंक पर गुई और कोड उदाहरणों के स्क्रीनशॉट भी पा सकते हैं।

enter image description here

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