घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

प्रकटन रूप इसी तरह की शाखाएँ खोजें


Leviathan   (2001-12-13 23:05) [0]

क्या फॉर्म को पहले उल्लिखित करना और फिर प्रकट करना संभव है? और फिर तस्वीर झपकी, BitBlt की कोशिश की - यह मदद नहीं की।



Builder   (2001-12-14 00:43) [1]

मुझे आश्चर्य है कि आप क्या आकर्षित करते हैं ताकि BitBlt ने मदद नहीं की?
शायद आप इसे बहुत बार आकर्षित करते हैं?



KilkennyCat   (2001-12-14 02:50) [2]

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



Leviathan   (2001-12-14 17:38) [3]

मैं .jpg चित्र खींचता हूं, केवल एक बार डॉल्फिन स्प्लैश स्क्रीन के आकार के बारे में। OnShow रूपों में, मैं BitBlt का उपयोग छवि से कैनवास के रूप में करता हूं। एक सुधार है, लेकिन एक कमजोर है, शायद आपको इसे ऑनशो में नहीं करना चाहिए?



Polevi   (2001-12-14 17:57) [4]

OnPaint
WM_ERASEBKGND



Leviathan   (2001-12-14 20:02) [5]

आपकी मदद के लिए आप सभी का धन्यवाद!

Polevi:
क्षमा करें अगर मैं ब्रेक लगा रहा हूँ। क्या इस पैरामीटर को अंतिम बिटब्लन पैरामीटर के रूप में पारित किया जाना चाहिए? यदि हाँ, तो यह काम नहीं किया :-(



Leviathan   (2001-12-14 20:14) [6]

उफ़ ... मुझसे गलती हो गई, मैं छवि छिपाना भूल गया, बिटब्लट बिल्कुल भी काम नहीं करता है। क्या गलत है?
BitBlt (SplashForm.Canvas.Handle, 0, 0, Image1.Width,
Image1.Height, Image1.Canvas.Handle, 0, 0, 0);



KilkennyCat   (2001-12-15 00:50) [7]

तो इसके लिए क्या है? छप स्क्रीन बनाने के लिए?



Leviathan   (2001-12-16 16:35) [8]

लगभग। अपडेट स्क्रीन। इसमें एक स्क्रीनसेवर और एक प्रगति बार है।



KilkennyCat   (2001-12-17 01:35) [9]

और प्रगति बार को अपडेट करते समय ब्लिंकिंग होती है, या क्या?



Polevi   (2001-12-17 08:42) [10]

लेविथान ©
1। बिटबेल्ट को इसमें पेंट कहा जाना चाहिए
2। BitBlt पर मदद देखें

dwRop

एक रास्टर-ऑपरेशन कोड निर्दिष्ट करता है। ये कोड परिभाषित करते हैं कि स्रोत आयत के लिए रंग डेटा को अंतिम रंग प्राप्त करने के लिए गंतव्य आयत के लिए रंग डेटा के साथ कैसे जोड़ा जाना है।
निम्न सूची कुछ सामान्य रेखापुंज ऑपरेशन कोड दिखाती है:

मान विवरण
ब्लैक लिस्ट भौतिक गंतव्य में सूचकांक 0 से जुड़े रंग का उपयोग करके गंतव्य आयत को भरता है। (यह रंग डिफ़ॉल्ट भौतिक पैलेट के लिए काला है।)
DSTINVERT गंतव्य आयत को सम्मिलित करता है।
MERGECOPY बूलियन और ऑपरेटर का उपयोग करके निर्दिष्ट पैटर्न के साथ स्रोत आयत के रंगों को जोड़ता है।
MERGEPAINT उल्टे स्रोत आयत के रंगों को बूल या ऑपरेटर के उपयोग से गंतव्य आयत के रंगों में मिला देता है।
NOTSRCCOPY गंतव्य के लिए उल्टे स्रोत आयत की प्रतिलिपि बनाता है।
NOTSRCERASE बूलियन या ऑपरेटर का उपयोग करके स्रोत और गंतव्य आयतों के रंगों को मिलाता है और फिर परिणामी रंग को बदल देता है।
PATCOPY गंतव्य बिटमैप में निर्दिष्ट पैटर्न की प्रतिलिपि बनाता है।
PATINVERT बूलियन XOR ऑपरेटर का उपयोग करके गंतव्य आयत के रंगों के साथ निर्दिष्ट पैटर्न के रंगों को जोड़ती है।
पैटर्न बूलियन या ऑपरेटर का उपयोग करके उल्टे स्रोत आयत के रंगों के साथ पैटर्न के रंगों को जोड़ता है। इस ऑपरेशन का परिणाम बुलियन या ऑपरेटर का उपयोग करके गंतव्य आयत के रंगों के साथ संयुक्त है।
SRCAND बूलियन और ऑपरेटर का उपयोग करके स्रोत और गंतव्य आयतों के रंगों को जोड़ती है।
SRCCOPY स्रोत आयत को गंतव्य आयत से सीधे कॉपी करता है।
SRCERASE बूलियन और ऑपरेटर का उपयोग करके स्रोत आयत के रंगों के साथ गंतव्य आयत के उल्टे रंगों को जोड़ती है।
SRCINVERT बूलियन XOR ऑपरेटर का उपयोग करके स्रोत और गंतव्य आयतों के रंगों को मिलाता है।
SRCPAINT बूलियन या ऑपरेटर का उपयोग करके स्रोत और गंतव्य आयतों के रंगों को जोड़ती है।
भौतिक पैलेट में सूचकांक 1 के साथ जुड़े रंग का उपयोग कर गंतव्य आयत को भरता है। (यह रंग डिफ़ॉल्ट के लिए सफेद है

3। WM_ERASEBGND पर सहायता देखें

एक अनुप्रयोग WM_ERASEBKGND संदेश भेजता है जब खिड़की की पृष्ठभूमि मिटनी चाहिए (उदाहरण के लिए, जब एक विंडो का आकार बदला जाता है)। पेंटिंग के लिए एक विंडो के अमान्य हिस्से को तैयार करने के लिए संदेश भेजा जाता है।

WM_ERASEBKGND
hdc = (HDC) wParam; // डिवाइस के संदर्भ में संभाल

पैरामीटर्स

hdc - wParam का मान। डिवाइस के संदर्भ की पहचान करता है।

मान लौटाएं

यदि यह पृष्ठभूमि मिटा देता है तो एक आवेदन को नॉनज़ेरो को वापस करना चाहिए; अन्यथा, इसे शून्य पर लौटना चाहिए।

यही है, चूंकि आप अभी भी बिटब्लैट के साथ छवि को ओवरराइट करते हैं - अन्यथा, इसे शून्य पर लौटना चाहिए



Sergey_n   (2001-12-18 00:19) [11]

ऐसी मुश्किलें क्यों ??? आप अपने ड्रॉइंग को सीधे TImage फॉर्म पर कंस्ट्रक्टर में डाल दें। या मैं कुछ गलत हूँ ?????



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.59 एमबी
समय: 0.027 c
1-22239
Gayrus
2001-12-17 03:52
2002.01.08
TStatusBar


14-22380
भौजनशाला का नौकर
2001-11-09 10:37
2002.01.08
Muscovites, किसी को भी बिक्री पर जीत एपीआई संदर्भ गाइड देखा है?


1-22017
निर्माता
2001-12-17 19:45
2002.01.08
करंट एडिट में अपनी लाइन कैसे डालें?


3-21918
SVS
2001-12-04 13:11
2002.01.08
BlobField से OleContainer में भरना


1-22228
nazgul
2001-12-15 14:28
2002.01.08
कैसे करते हैं?





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский