2011-09-15 6 views
5

अब हम (D7 से) डेल्फी XE की ओर पलायन कर रहे हैं और हम एक समस्या TButton साथ TImage पर रखा गया है, जब Form.DoubleBuffer = सचTButton ग्राफिक बग है जब DoubleBuffered फार्म पर यह सच है है

DoubleBuffer बिना

- ठीक है :

enter image description here

DoubleBuffer साथ
- गलत:

enter image description here

बटन के चारों ओर सफेद सीमा है। डबलबफरिंग के बिना बटन ठीक है, लेकिन आकार बदलने पर फ्लिकर फॉर्म बनाएं।

डेल्फी XE2 में एक ही समस्या है।

+0

डबल बफरिंग इस तरह की समस्याओं से भरा है। मैं हमेशा इसे बंद कर देता हूं। आप अन्य साधनों से झिलमिलाहट मुक्त आकार प्राप्त कर सकते हैं। –

+3

रिपोर्ट में * आंतरिक ट्रैकिंग सिस्टम * से टिप्पणी देखें [# 75246] (http://qc.embarcadero.com/wc/qcmain.aspx?d=75246), इसके बजाय एक टीबीआईटीबीटीएन का संक्षिप्त उपयोग करें। –

+0

@Sertac Akyuz हाँ, यह काम करता है !!! आपकी सलाह के लिए धन्यवाद। – Pavel

उत्तर

0

यहाँ प्रलेखित के रूप में: पर *

9/6/2010 12:53:44 पूर्वाह्न ....
http://qc.embarcadero.com/wc/qcmain.aspx?d=75246

तोमोहिरो ताकाहाशी DoubleBuffered = False फार्म पर के साथ:

ब्लैक बॉर्डर = टेस्ट केस त्रुटि (फॉर्म पर ट्रू पर डबलबफर्ड सेट करें)

DoubleBuffered = True के साथ फॉर्म पर:

व्हाइट सीमाओं = ठीक नहीं कर सकते

समाधान (विंडोज विषय पुस्तकालय एक तरीका है कि GDI VCL मजबूर कर काला अपारदर्शी जो सीमा पारदर्शी बनाने के लिए उपयोग किए जाने से काला होने से बचाता है बनाने के लिए साथ पठनीय है में बटन कैप्शन रंग नहीं करता है) : इसके बजाय TBitBtn का उपयोग करें।

+0

ध्यान दें कि [QualityCentral अब बंद कर दिया गया है] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), ताकि आप अब 'qc.embarcadero.com' लिंक तक नहीं पहुंच सकें । यदि आपको पुराने क्यूसी डेटा तक पहुंच की आवश्यकता है, तो [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/) देखें। –

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