تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغيير لون الخط في النص الذي يظهر كتعليمة من الاداة ToolTip
#1
السلام عليكم ورحمة الله وبركاته

كيف اغير لون الخط والخلفية للنص الذي اريده ان ايظهر في اي اداة من خلال

الاداة ToolTip
الرد }}}}
تم الشكر بواسطة:
#2
كود :
Dim tp As New ToolTip


        tp.BackColor = Color.Green
        tp.ForeColor = Color.White
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#3
يعطيك العافية
الرد }}}}
تم الشكر بواسطة:
#4
الف شكر اخي العزيز لكن لم يتغيير لون الخط ولا الخلفية

من خلال النص الذي يظهر بعد وضح الماوس على الادوات

مثلا لدي اداة Button واريد عند وضع الماوس علية يظهر نص كدليل الذي تقوم به الاداة ToolTip جميل
اريد النص الذي يظهر هو ما يتغير به لون الخط ولون خلفيته

ودمتم
الرد }}}}
تم الشكر بواسطة:
#5
جرب هذا الكود
ضعه في حدث Form_Load
هذا الكود سيجعل الرسالة للزر باللون البيج والخلفية سوداء - أي عكس الألوان
كود :
Dim toolTip1 As New ToolTip()
        toolTip1.ForeColor = Color.Beige
        toolTip1.BackColor = Color.Black
        toolTip1.SetToolTip(Me.Button1, "My button1")
الرد }}}}
تم الشكر بواسطة:
#6
لم يتغيير شي معي
انا بعمل على فيجوال 2008

ووندوز 7

قمت بأنشاء مشروع جديد ووضعت به Button1 and ToolTip1

ووضعت الكود الذي بالمشاركة 5
في حدث Form_Load

ولم يتغيير شي معي
الرد }}}}
تم الشكر بواسطة:
#7
كلامك صحيح قمت بتجربة الكود على ويندوز 7 وفعلا لم يعمل وقمت بإلغاء سمات ويندوز Xp من خيارات البرنامج فعمل الكود لكن منظر البرنامج كان سيئا
الرد }}}}
تم الشكر بواسطة:
#8
أيضاً جربته علي ويندوز xp ويعمل جيداً ... يبدوا أن المشكلة في ويندوز 7

علي العموم جرب هذا الحل من منتديات مايكروسوفت :

http://social.msdn.microsoft.com/Forums/...9f8ce200a8
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}}
تم الشكر بواسطة:
#9
أخي الكريم وجدت الحل
اتبع هذه الخطوات
أولا
من حصائص الأداة ToolTip1
قم بتغيير القيمة للخاصية OwnerDraw إلى True
ثانيا قم بإضافة هذا الكود

كود :
Private Sub ToolTip1_Draw(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawToolTipEventArgs) Handles ToolTip1.Draw
        Dim t As ToolTip = CType(sender, ToolTip)
        Using backBrush As Brush = New SolidBrush(t.BackColor)
            e.Graphics.FillRectangle(backBrush, e.Bounds)
        End Using
        Using textBrush As Brush = New SolidBrush(t.ForeColor)
            Using sf As StringFormat = New StringFormat
                sf.Alignment = StringAlignment.Center
                sf.LineAlignment = StringAlignment.Center
                e.Graphics.DrawString(e.ToolTipText, Me.Font, textBrush, e.Bounds, sf)
            End Using
        End Using
    End Sub

وإذا أردت أن تختصر الكود

كود :
Private Sub ToolTip1_Draw(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawToolTipEventArgs) Handles ToolTip1.Draw
        Dim backBrush As Brush = New SolidBrush(sender.BackColor)
        e.Graphics.FillRectangle(backBrush, e.Bounds)
        Dim textBrush As Brush = New SolidBrush(sender.ForeColor)
        Dim sf As StringFormat = New StringFormat
        sf.Alignment = StringAlignment.Center
        sf.LineAlignment = StringAlignment.Center
        e.Graphics.DrawString(e.ToolTipText, Me.Font, textBrush, e.Bounds, sf)
    End Sub
الآن قم بتغيير الألوان كما يحلو لك من خلال خصائص الأداة وسيعمل بإذن الله
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض النص بالعربي في #Region فقط ali.alfoly 1 69 22-02-17, 02:50 AM
آخر رد: مساعدة
  كيف يمكن تثبيت رقم داخل مربع النص والنموذج فى وضع العرض السيد الجوهري 5 119 28-01-17, 02:25 AM
آخر رد: السيد الجوهري
  كيف يمكن تحريك مربعات النص على التقرير السيد الجوهري 3 121 27-01-17, 11:29 PM
آخر رد: السيد الجوهري
  التعديل الذي أقوم به في الفورم لا يظهر عند عمل RUN نسيم 10 413 23-01-17, 12:02 AM
آخر رد: aboyasneen
  [VB.NET] مشكلة في تغيير لون خلفية الخلية في ال Datagridview Joe kad 10 316 09-01-17, 02:01 AM
آخر رد: مساعدة
  تغيير قاعدة البيانات الى .bak صبري زينوبي 5 203 01-01-17, 02:33 PM
آخر رد: صبري زينوبي
  بخصوص الاداة WebBrowser ali.alfoly 5 168 31-12-16, 04:59 PM
آخر رد: ali.alfoly
  كيف يتم جعل اول سطر فى الداتا جريد فيو يظهر الرصيد السابق السيد الجوهري 7 351 27-12-16, 11:24 PM
آخر رد: السيد الجوهري
  [سؤال] ماهو الامر الذي..................... thevirus 6 232 19-12-16, 05:26 PM
آخر رد: thevirus
  لديّ 2 قاعدة بيانات وريبورت 1 اريد تغيير البيانات مرة من القاعدة 1 ومرة من القاعدة 2 محمد محمود الغرياني 3 137 12-12-16, 02:04 AM
آخر رد: khodor1985

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم