2009-10-13 14 views
5

मेरे पास एक पीएनजी छवि है जो पारदर्शिता का उपयोग करती है (यह वास्तव में मार्जिन पर पारदर्शी होने के लिए, बीच में काले रंग से ढाल प्रभाव के साथ एक सर्कल है)। मैं इसे TImage का उपयोग कर एक फॉर्म पर डाल रहा हूं। मैंने TForm1.Color और TForm1.TransparentColorValue को उसी मान पर TForm1.TransparentColor:=true पर सेट किया है।पीएनजी छवि के अनुसार मैं एक फॉर्म पारदर्शी कैसे बना सकता हूं?

अब, जब मैं इस कार्यक्रम को चलाने छवि की ढाल हिस्सा प्रपत्र के रंग के साथ प्रदर्शित किया जाता है। मैं जो खोज रहा हूं वह पारदर्शी रूप प्रभाव का उपयोग कर पीएनजी छवि की पारदर्शिता को सक्षम करना है।

मैं क्या गलत कर रहा हूं? मैं डेल्फी 2010 परीक्षण का उपयोग कर रहा हूं।

उत्तर

6

मुझे संदेह है कि आप एक पारदर्शी splashscreen जैसे कुछ बनाने की कोशिश कर रहे हैं, यदि ऐसा है, तो आप इन महान लेखों को पढ़ सकते हैं, वे डेल्फी रूप में एक पारदर्शी पीएनजी का उपयोग करने के लिए एक अच्छा तरीका बताते हैं।

अलविदा।

0

आपकी सेटिंग्स गलत हैं। मैं यह कर रहा हूँ (बिटमैप के साथ)।

TImage.Transparent झूठी होना चाहिए।

Form.TransparentColourValue TImage कि आप पारदर्शी होना चाहते हैं के हिस्से का रंग होना चाहिए।

Form.TransparentColor यह सच होना चाहिए।

[संपादित करें] इससे कोई फर्क नहीं पड़ता कि छवि क्या है अगर छवि पूरी तरह से कवर करती है

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