मैं डेल्फी एक्सई -3 का उपयोग कर रहा हूं। मैं चेकलिस्टबॉक्स में एक ही आइटम के रंग या फ़ॉन्ट में बदलना चाहता हूं। क्या यह संभव है?किसी विशिष्ट चेकलिस्टबॉक्स आइटम का फ़ॉन्ट या रंग बदलना?
5
A
उत्तर
10
आपको अपने चेक सूची बॉक्स के लिए मालिक ड्राइंग का उपयोग करने की आवश्यकता होगी। Style
अपनी चेक सूची बॉक्स की संपत्ति lbOwnerDrawFixed
पर सेट करें और OnDrawItem
ईवेंट के लिए हैंडलर लिखें।
procedure TForm1.CheckListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
var
Flags: Longint;
begin
with (Control as TCheckListBox) do
begin
// modifying the Canvas.Brush.Color here will adjust the item color
case Index of
0: Canvas.Brush.Color := $00F9F9F9;
1: Canvas.Brush.Color := $00EFEFEF;
2: Canvas.Brush.Color := $00E5E5E5;
end;
Canvas.FillRect(Rect);
// modifying the Canvas.Font.Color here will adjust the item font color
case Index of
0: Canvas.Font.Color := clRed;
1: Canvas.Font.Color := clGreen;
2: Canvas.Font.Color := clBlue;
end;
Flags := DrawTextBiDiModeFlags(DT_SINGLELINE or DT_VCENTER or DT_NOPREFIX);
if not UseRightToLeftAlignment then
Inc(Rect.Left, 2)
else
Dec(Rect.Right, 2);
DrawText(Canvas.Handle, Items[Index], Length(Items[Index]), Rect, Flags);
end;
end;
यहाँ ऊपर के उदाहरण का परिणाम है: इस ईवेंट हैंडलर में आप कुछ इस तरह का उपयोग कर सकते
+6
यह आइटम की स्थिति को कवर नहीं करता है (यदि यह केंद्रित है , चयनित या नहीं) और वीसीएल शैलियों को अनदेखा करता है। – TLama
संबंधित मुद्दे
- 1. मैं UIBarButton आइटम का फ़ॉन्ट रंग कैसे बदल सकता हूं?
- 2. टेक्स्ट एरिया का फ़ॉन्ट बदलना
- 3. सीएसएस "रंग" बनाम "फ़ॉन्ट-रंग"
- 4. विशिष्ट रंग
- 5. अभिभावक होवर पर बच्चे div के फ़ॉन्ट रंग बदलना
- 6. डिफ़ॉल्ट जेएलएबल फ़ॉन्ट बदलना
- 7. बूटस्ट्रैप ड्रॉपडाउन आइटम के पाठ रंग को बदलना
- 8. स्थिति द्वारा सूचीदृश्य में किसी विशिष्ट आइटम का पृष्ठभूमि रंग कैसे सेट करें?
- 9. ग्रे फ़ॉन्ट रंग मुद्रण
- 10. लैब, एचसीएल या किसी भी अवधारणात्मक वर्दी रंग प्रणाली में रंग और हल्कापन बदलना
- 11. एकल क्लिक के साथ चेकलिस्टबॉक्स आइटम को कैसे जांचें?
- 12. टेक्स्ट रंग ऑनक्लिक बदलना
- 13. CHOOSECOLOR संवाद में फ़ॉन्ट बदलना
- 14. जब टेक्स्टव्यू आइटम का चयन किया जाता है तो टेक्स्ट व्यू का फ़ॉन्ट रंग बदलें
- 15. मँडरा कुछ फ़ॉन्ट रंग
- 16. एंड्रॉइड चेकबॉक्स का डिफ़ॉल्ट रंग बदलना चेक
- 17. जावा जेएलिस्ट आइटम का रंग
- 18. पिक्सेल रंग बदलना पायथन
- 19. UISearchBar: इनपुट फ़ील्ड का पृष्ठभूमि रंग बदलना
- 20. यूआईबटन पृष्ठभूमि रंग बदलना
- 21. टेक्स्ट रंग बदलना
- 22. जेटीबल सेल रंग बदलना
- 23. एनएसविंडो शीर्षक पाठ का रंग बदलना
- 24. किसी आइटम को
- 25. किसी निश्चित कॉलम पर vim में पृष्ठभूमि रंग बदलना
- 26. फ़ॉन्ट परिवार को बदलने से फ़ॉन्ट-लॉकिंग को रोकने का कोई तरीका है (और केवल रंग बदलना)?
- 27. स्क्रॉलबार का रंग बदलना संभव है?
- 28. jQuery UI बटनों का रंग बदलना
- 29. किसी चयनित JToggle बटन के पृष्ठभूमि रंग को बदलना
- 30. कॉम्बोबॉक्स आइटम के प्रारूप को बदलना
या अनुकरण checklistbox बुद्धि h3rd पक्ष VTW –
इसी तरह नियंत्रण/करने के लिए http नकल : //stackoverflow.com/questions/8563508/how-do-i-draw-the- चयनित-list-box-item-in-a- अलग-color –