تقييم الموضوع :
  • 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
الآن قم بتغيير الألوان كما يحلو لك من خلال خصائص الأداة وسيعمل بإذن الله
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مشكلة في تغيير لون خلفية الخلية في ال Datagridview Joe kad 10 228 09-01-17, 02:01 AM
آخر رد: مساعدة
  تغيير قاعدة البيانات الى .bak صبري زينوبي 5 125 01-01-17, 02:33 PM
آخر رد: صبري زينوبي
  بخصوص الاداة WebBrowser ali.alfoly 5 123 31-12-16, 04:59 PM
آخر رد: ali.alfoly
  كيف يمكن تحريك مربعات النص على التقرير السيد الجوهري 0 38 30-12-16, 09:49 AM
آخر رد: السيد الجوهري
  التعديل الذي أقوم به في الفورم لا يظهر عند عمل RUN نسيم 9 291 28-12-16, 05:10 PM
آخر رد: Basil Abdallah
  كيف يتم جعل اول سطر فى الداتا جريد فيو يظهر الرصيد السابق السيد الجوهري 7 258 27-12-16, 11:24 PM
آخر رد: السيد الجوهري
  [سؤال] ماهو الامر الذي..................... thevirus 6 196 19-12-16, 05:26 PM
آخر رد: thevirus
  لديّ 2 قاعدة بيانات وريبورت 1 اريد تغيير البيانات مرة من القاعدة 1 ومرة من القاعدة 2 محمد محمود الغرياني 3 103 12-12-16, 02:04 AM
آخر رد: khodor1985
  تغيير قاعدة البيانات الى .bak زيد زينوبي 3 121 03-12-16, 07:07 PM
آخر رد: ابراهيم النعيمي
  [VB.NET] كود البحث لا يظهر اي نتائج ولا اي اخطاء Asmaa adel 1 90 03-12-16, 09:41 AM
آخر رد: ابراهيم النعيمي

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


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