मैं अपने प्रोजेक्ट में टूलटिप नियंत्रण का उपयोग कर रहा हूं। मैं अपना बैककलर लाल सेट करना चाहता हूं। मैंने मालिक की संपत्ति को सच्चे और बैककलर में लाल रंग में बदल दिया है। लेकिन कोई परिणाम नहीं। कोई उपाय?बदलें Winform ToolTip बैककलर
सम्मान, skpaul।
मैं अपने प्रोजेक्ट में टूलटिप नियंत्रण का उपयोग कर रहा हूं। मैं अपना बैककलर लाल सेट करना चाहता हूं। मैंने मालिक की संपत्ति को सच्चे और बैककलर में लाल रंग में बदल दिया है। लेकिन कोई परिणाम नहीं। कोई उपाय?बदलें Winform ToolTip बैककलर
सम्मान, skpaul।
इन propeties सेट करें:
yourTooltip.OwnerDraw = true;
yourTooltip.BackColor = System.Drawing.Color.Red;
तो ड्रा घटना पर इस का उपयोग करें:
private void yourTooltip_Draw(object sender, DrawToolTipEventArgs e)
{
e.DrawBackground();
e.DrawBorder();
e.DrawText();
}
जब आप स्वामी को नियंत्रण सेट करते हैं, तो आपको स्वयं नियंत्रण के चित्र को संभालना होगा।
यहां एक त्वरित और गंदे उदाहरण है (अपने स्वाद के लिए अनुकूल):
Private Sub ToolTip1_Draw(sender As Object, e As DrawToolTipEventArgs) Handles ToolTip1.Draw
Dim tt As ToolTip = CType(sender, ToolTip)
Dim b As Brush = New SolidBrush(tt.BackColor)
e.Graphics.FillRectangle(b, e.Bounds)
Dim sf As StringFormat = New StringFormat
sf.Alignment = StringAlignment.Center
sf.LineAlignment = StringAlignment.Center
e.Graphics.DrawString(e.ToolTipText, SystemFonts.DefaultFont, SystemBrushes.ActiveCaptionText, e.Bounds, sf)
sf.Dispose()
b.Dispose()
End Sub
चीयर्स
घटना जोड़ें सत्य पर toolstrip और OwnerDraw स्थापित करने के लिए:
public Form1() {
InitializeComponent();
toolTip1.OwnerDraw = true;
toolTip1.Draw += new DrawToolTipEventHandler(toolTip1_Draw);
}
फिर ड्रा घटना के लिए एक विधि में शामिल कर सकता:
void toolTip1_Draw(object sender, DrawToolTipEventArgs e) {
Font f = new Font("Arial", 10.0f);
toolTip1.BackColor = System.Drawing.Color.Red;
e.DrawBackground();
e.DrawBorder();
e.Graphics.DrawString(e.ToolTipText, f, Brushes.Black, new PointF(2, 2));
}
बस "ग्रेट" - बिल्कुल वही है जो मैं चाहता हूं ....... –
आपका स्वागत है। –
मुझे एक और समस्या है। क्या मैं यहाँ पूछ सकता हूं ?? इसके बारे में .rdlc रिपोर्ट। –
भी अस्तित्व में उन नहीं जानते! –
मेरा वोट 100% है। सरल कोड, याद रखने में आसान, पूरी तरह से काम करने योग्य। धन्यवाद Nacereddine, कई बहुत सारे धन्यवाद। –
@ एसकेपॉल आपका स्वागत है। हैप्पी कोडिंग :) – Nasreddine