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

नीचे

तेज छवि आउटपुट इसी तरह की शाखाएँ खोजें


Andry   (2003-01-01 15:22) [0]

Народ!!! Поскажите, есть ли какой нибудь उपवास вывод изображения (рисование Bitmap на Canvas), быстрее чем Draw и CopyRect? Спасибо.



Ricks   (2003-01-01 17:07) [1]

BitBlt.
На здоровье :-)



Mihey   (2003-01-01 20:58) [2]

Описание функции BitBlt:

समारोह BitBlt (DestDC: HDC; X, Y, चौड़ाई, ऊंचाई: पूर्णांक; SrcDC: HDC; XSrc, YSrc: पूर्णांक; रॉप: लोंगिंट): बूल;

DestDC

बिट मैप को स्वीकार करने वाले उपकरण का संदर्भ। यह कैनवास (कैनवास) के संदर्भ (हैंडल) को संदर्भित करता है जिस पर छवि की प्रतिलिपि बनाई जाती है। उदाहरण के लिए, यदि छवि फ़ॉर्म पर प्रदर्शित की जाती है, तो प्रपत्र कैनवास के संदर्भ को इंगित किया जाता है, अर्थात्: Form.Canvas.Handle। TBitMap छवियों के लिए, यह समान है: BitMap.Canvas.Handle, लेकिन BitMap.Handle नहीं।

एक्स, वाई

आयताकार क्षेत्र के ऊपरी बाएं कोने के निर्देशांक जिसमें छवि प्रदर्शित होती है। सीधे शब्दों में कहें, छवि निर्देशांक।

चौड़ाई ऊंचाई

आयताकार क्षेत्र की चौड़ाई और ऊंचाई जिसमें छवि प्रदर्शित होती है। यदि आप पूरी छवि प्रदर्शित करना चाहते हैं, तो इसके वास्तविक आयाम (चौड़ाई और ऊँचाई गुणों द्वारा स्थिर या निर्धारित) का संकेत दें। सामान्य तौर पर, X, Y, Width, Height एक साथ TRect संरचना के समान हैं, जिसका उपयोग TCanvas ऑब्जेक्ट के ड्रा फ़ंक्शन में समान छवि आउटपुट क्षेत्र को परिभाषित करने में किया जाता है।

SrcDC

डिवाइस का संदर्भ जहां से बिटमैप कॉपी किया गया है, या केवल डीएसआरडीसी पर रैस्टर ऑपरेशन के लिए शून्य है। यहाँ, DestDC के समान, छवि के TCanvas ऑब्जेक्ट का हैंडल इंगित किया गया है, जिसे कॉपी किया जाएगा (अर्थात् "पर", "नहीं" में, क्योंकि हम बिट्स द्वारा कॉपी करने के बारे में बात कर रहे हैं) DestDC। उसी समय, आप इस पैरामीटर में शून्य निर्दिष्ट कर सकते हैं, और डीस्टीडीसी पर, रास्टर ऑपरेशन (नीचे देखें) के आधार पर, चौड़ाई और ऊँचाई मापदंडों में निर्दिष्ट आयामों का एक आयताकार क्षेत्र प्रदर्शित किया जाएगा।

XSrc, YSrc

ऊपरी बाएं कोने SrcDC। मैं समझाता हूं: निर्देशांक XSrc और YSrc के साथ आकार चौड़ाई और ऊंचाई की एक आयत SrcDC से DestDC तक कॉपी की जाएगी, और निर्देशांक X और Y के साथ समान आकार की एक आयत के लिए। इसलिए यदि आप केवल छवि प्रदर्शित करना चाहते हैं, तो यहां शून्य निर्दिष्ट करें (XSrc = 0 और YSrc = ०)। यदि आपके पास एक बड़ी छवि है, और DestDC पर आप इसका केवल एक भाग प्रदर्शित करना चाहते हैं, तो XSrc, YScr और Width, Height गुण का उपयोग करें, और यह निर्धारित करें कि कौन सा है। यदि SrcDC = 0, तो XSrc = 0, YSrc = 0।

Rop

टर्नरी रैस्टर ऑपरेशनों में से एक: कालापन, DSTInvert, MergeCopy, MergePaint, NotSrcCopy, NotSrcErase, PatCopy, PatInvert, PatPaint, SrcAnd, SrcCopy, SrcErase, SrcInvert, SrcPaint, Whitness। यह पैरामीटर नियंत्रित करता है कि SrDC को DestDC द्वारा कैसे पेश किया जाएगा। SrcCopy गंतव्य से गंतव्य तक सरल प्रतिलिपि बनाता है।



Mihey   (2003-01-01 21:01) [3]

ठीक है, आप FastLib पुस्तकालयों और अन्य को भी DIB छवियों का उपयोग करके आज़मा सकते हैं, या DirectX या OpenGL का उपयोग कर सकते हैं, बिचौलियों के बिना सबसे अच्छा।



Andry   (2003-01-02 15:50) [4]

Огромное спасибо, очень помогли...



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

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

ऊपर





मेमोरी: 0.56 एमबी
समय: 0.025 c
1-19649
माउस
2003-03-25 10:44
2003.04.07
рисование


1-19529
Pavel_
2003-03-26 14:25
2003.04.07
सूचक प्रक्रियाओं


3-19442
Scaramanga
2003-03-18 11:16
2003.04.07
पहुंच और डेल्फी


7-19899
BigVova
2003-02-12 22:31
2003.04.07
मैं प्रिंटर के लिए डिफ़ॉल्ट पेपर आकार कैसे जान सकता हूं?


1-19546
spogi
2003-03-26 22:58
2003.04.07
रुन-टाइम पर vopros po TPanel





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