2011-09-12 18 views
26

मेरे पास एक बटन है और मैं छवि (.ico फ़ाइल) और पाठ पर मौजूद होना चाहता हूं। मेरी समस्या यह है कि मैं बटन की ऊंचाई छोटा होना चाहता हूं, लेकिन मैं जितना चाहूं उतनी छवि को "सिकुड़ने" का प्रबंधन नहीं कर सकता। परिणाम बटन पर दिखाई देने वाली छवि का एक टुकड़ा है और छेद छवि नहीं है। छवि प्रॉपर्टी पर छवि का आकार निश्चित है (48x48) और विकल्प ग्रे है इसलिए मैं इसे बदल नहीं सकता। मैं इस छवि को 16x16 कैसे बना सकता हूं?मैं छवि पर आकार को छोटा कैसे बना सकता हूं?

उत्तर

44

बटन नाम का प्रयास करें। बैकग्राउंड ImageLayout = ImageLayout.Stretch; या डिजाइनर में इस संपत्ति को बदलें।

+1

अपने जवाब के लिए धन्यवाद, लेकिन मैं पहले से ही है कोशिश की, यह काम नहीं करता है। – alexxx

+3

ऐसा लगता है कि आप .ico के बजाय बटन.मेज के रूप में .ico को सेट करते हैं; कृपया मुझे बताएं कि क्या मामला है। – Zaphood

+0

हां पृष्ठभूमि छवि केंद्रित, ज़ूम, टाइल आदि हो सकती है और आप सही थे मैंने छवि का उपयोग किया था, न कि पृष्ठभूमि छवि। लेकिन मजाकिया सोच यह है कि मैं टूलस्ट्रिप के बटन के साथ सटीक वही गुण और छवि आकार का उपयोग करता हूं। ऐसा लगता है कि ठीक थे, और यहां मैं जो भी चाहता हूं उसे करने में सक्षम नहीं हूं। जब मैंने पृष्ठभूमि छवि का उपयोग किया है, जैसा कि आपने सुझाव दिया है, "ज़ूम" एक उचित सेटिंग के लिए सीम है, लेकिन बटन को बटन के केंद्र में रखता है और बाएं या दाएं नहीं जा सकता – alexxx

0

यदि आपके पास आकार 16 * 16 के साथ छवि है तो डिजाइन बटन पर इन बटन गुणों को सेट करें। 1) TextImageRelation - ImageBeforeText 2) TextAlign - MiddleRight 3) ImageAlign - MiddleLeft 4)

+0

संख्या 4 क्या है? 4) सेट करें ??? –

1

मुझे लगता है कि अगर आप सेट बटन के पेंट घटना का उपयोग आप किसी भी आकार में किसी भी छवि आकर्षित कर सकते हैं कि आप चाहते हैं। यदि छवि को दोबारा आकार देना संभव नहीं है तो आप इसे इस तरह से कर सकते हैं।

12

मेरा समाधान एक छविसूची नियंत्रण का उपयोग करना था। आप छवियों को प्रदर्शित करने के आकार को परिभाषित कर सकते हैं (उदा। मैंने इमेजलिस्टलिस्ट छवि आकार को 16x16 पर सेट किया है) और उसके बाद बटन सेट करें। छवि संपत्ति के बजाय इमेजलिस्ट और छवि इंडेक्स गुण।

+0

उत्कृष्ट एसएलएन। thnx – n3verLieMe

+0

मुझे लगता है कि इसका सवाल जवाब है ... Thnks –

0

आप DevExpress सरल बटन का उपयोग कर रहे हैं, तो आप स्थापित करना चाहिए BackgroundImageLayout = ImageLayout.Zoom और पारदर्शी करने के लिए बटन के backcolor सेट (से Appereance-> बैककलर)

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