تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عن مسألة عرض توضيح على أداة كما في youtube
#12
.....


منقول مع تعديل بسيط ليناسب طلبك

أضف أداة ToolTip1
كود :
#Region " ToolTip "
    Shadows ToolTipFont As New Font("Times New Roman", 14, FontStyle.Bold) '<<<<<<<<<<<< خط الكتابة
    Shadows ToolTipBackColor As Color = Color.Green '<<<<<<<<<<<< لون الخلفية
    Shadows ToolTipForeColor As Color = Color.White '<<<<<<<<<<<< لون الكتابة
    Dim ToolTip As New ToolTip
    Dim ToolTipHPadding As Byte = 10
    Dim ToolTipVPadding As Byte = 10
    Private Sub ToolTip1_Popup(ByVal sender As Object, ByVal e As PopupEventArgs) Handles ToolTip1.Popup
        e.Cancel = True
        ToolTip.OwnerDraw = True
        RemoveHandler ToolTip.Draw, AddressOf ToolTip_Draw
        AddHandler ToolTip.Draw, AddressOf ToolTip_Draw
        RemoveHandler ToolTip.Popup, AddressOf ToolTip_Popup
        AddHandler ToolTip.Popup, AddressOf ToolTip_Popup
        RemoveHandler e.AssociatedControl.MouseLeave, AddressOf TooTip_MouseLeave
        AddHandler e.AssociatedControl.MouseLeave, AddressOf TooTip_MouseLeave
        Dim sz As Size = TextRenderer.MeasureText(ToolTip1.GetToolTip(e.AssociatedControl), ToolTipFont)
        Dim pt As New Point(-((sz.Width - e.AssociatedControl.Width) / 2) - (ToolTipHPadding / 2), -(sz.Height + ToolTipVPadding + 2))
        ToolTip.Show(ToolTip1.GetToolTip(e.AssociatedControl), e.AssociatedControl, pt, ToolTip1.AutoPopDelay)
    End Sub
    Private Sub TooTip_MouseLeave(ByVal sender As Object, ByVal e As EventArgs)
        ToolTip.Hide(sender)
    End Sub
    Private Sub ToolTip_Popup(ByVal sender As Object, ByVal e As PopupEventArgs)
        e.ToolTipSize = TextRenderer.MeasureText(ToolTip1.GetToolTip(e.AssociatedControl), ToolTipFont)
        e.ToolTipSize = Size.Add(e.ToolTipSize, New Size(ToolTipHPadding, ToolTipVPadding))
    End Sub
    Private Sub ToolTip_Draw(ByVal sender As Object, ByVal e As DrawToolTipEventArgs)
        If e.ToolTipText.Trim = "" Then
            ToolTip.Hide(sender)
            Exit Sub
        End If
        Dim format As New StringFormat(StringFormatFlags.NoWrap)
        If Me.RightToLeft Then format.FormatFlags += StringFormatFlags.DirectionRightToLeft
        format.Alignment = StringAlignment.Center
        format.LineAlignment = StringAlignment.Center
        e.Graphics.Clear(ToolTipBackColor)
        e.Graphics.DrawString(e.ToolTipText, ToolTipFont, New SolidBrush(ToolTipForeColor), e.Bounds, format)
    End Sub
#End Region

.....
الرد }}}
تم الشكر بواسطة: عبد الله


الردود في هذا الموضوع
RE: عن مسألة عرض توضيح على أداة كما في youtube - بواسطة vbnet - 11-06-14, 06:45 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 3 609 15-09-24, 04:01 PM
آخر رد: Mostchar
  أرجو توضيح هذه الرسالة توقفت عن العمل بسببها saud1004 2 249 13-08-24, 11:51 AM
آخر رد: saud1004
  حدود أداة Radiobutton أبو جودة 3 416 27-05-24, 03:39 PM
آخر رد: مصمم هاوي
  [سؤال] أرغب في شريط ضبط الخطوط في أداة RichTextBox والكود كما بالصورة Mostchar 1 384 02-04-24, 01:01 AM
آخر رد: justforit
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 1,512 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
Rainbow [سؤال] إضافة شريط ضبط الكتابة في أداة RichTextBox أبو خالد الشكري 0 423 29-10-23, 08:19 AM
آخر رد: أبو خالد الشكري
Thumbs Up توضيح لعمل السيريال الخاص بالمنتجات devpos 1 493 10-09-23, 05:49 PM
آخر رد: Asem2
  أداة التاريخ والوقت اسلام الكبابى 9 3,353 10-06-23, 04:39 AM
آخر رد: اسلام الكبابى
Exclamation ما هذا ؟ مشكلة في اداة ShockwaveFlash لعرض فيديوهات الـ Youtube YousefOkasha 7 3,034 08-02-23, 01:27 AM
آخر رد: abiza
  تحويل كود من أداة SSTab إلى أداة TabControl مصمم هاوي 1 757 15-09-22, 12:18 PM
آخر رد: Taha Okla

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


يقوم بقرائة الموضوع: