تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تعديل خاصية اداة
#9
السلام عليكم ورحمة الله وبركاته

تفضل أخي

كود :
'تعريف حدث الدخول لجميع عناصر القائمة المنبثقة
    Private Sub ToolStripMenuItems_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles _
            ToolStripMenuItem2.MouseEnter, ToolStripMenuItem3.MouseEnter, ToolStripMenuItem4.MouseEnter, ToolStripMenuItem5.MouseEnter

'معرفة العنصر الذي تسبب في إطلاق الحدث
        Dim Item As ToolStripItem = DirectCast(sender, ToolStripItem)
'تعريف كائن رسومي لغرض الرسم عليه
        Dim Graph As Graphics = ToolStripMenuItem1.DropDown.CreateGraphics
'تعريف مستطيل وتحديد حجمه ليلائم حجم العنصر
        Dim Rect1 As New Rectangle(Item.Bounds.X + 3, Item.Bounds.Y + 1, Item.Bounds.Width - 5, Item.Bounds.Height - 2)
'معرفة حجم النص الذي سيتم كتابته فوق المستطيل المرسوم
'سبب هذه الخطوة أن المستطيل سيرسم فوق النص وبالتالي لن يظهر
'النص فنعيد كتابته
        Dim TextSize As Size = System.Windows.Forms.TextRenderer.MeasureText(Item.Text, Item.Font)
'تحديد مكان رسم النص
        Dim Point1 As New PointF(3 + Math.Floor((Rect1.Width - TextSize.Width) / 2), Rect1.Y + Math.Floor((Rect1.Height - TextSize.Height) / 2) - 0)
'رسم المستطيل
        Graph.FillRectangle(Brushes.AliceBlue, Rect1)
'رسم الأيقونة حيث أن المستطيل سيمسحها أيضا
        If Item.Image IsNot Nothing Then Graph.DrawImage(Item.Image, CSng(Rect1.Y + Math.Floor((Rect1.Height - TextSize.Height) / 2) - 1), CSng(Rect1.Y + Math.Floor((Rect1.Height - TextSize.Height) / 2) - 1))
'كتابة النص
        Graph.DrawString(Item.Text, Item.Font, New SolidBrush(Item.ForeColor), Point1)

End Sub
الرد }}}
تم الشكر بواسطة: 3booody , الشاكي لله


الردود في هذا الموضوع
تعديل خاصية اداة - بواسطة ali.alfoly - 17-11-13, 12:52 AM
RE: تعديل خاصية اداة - بواسطة m0075 - 17-11-13, 10:57 AM
RE: تعديل خاصية اداة - بواسطة kslawy - 17-11-13, 12:46 PM
RE: تعديل خاصية اداة - بواسطة sooriaty03 - 17-11-13, 03:10 PM
RE: تعديل خاصية اداة - بواسطة ali.alfoly - 17-11-13, 04:16 PM
RE: تعديل خاصية اداة - بواسطة ali.alfoly - 19-11-13, 11:46 AM
RE: تعديل خاصية اداة - بواسطة sooriaty03 - 19-11-13, 02:58 PM
RE: تعديل خاصية اداة - بواسطة ali.alfoly - 19-11-13, 04:08 PM
RE: تعديل خاصية اداة - بواسطة sooriaty03 - 19-11-13, 06:40 PM
RE: تعديل خاصية اداة - بواسطة 3booody - 19-11-13, 07:02 PM
RE: تعديل خاصية اداة - بواسطة ali.alfoly - 19-11-13, 08:33 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 230 08-10-25, 02:20 PM
آخر رد: salamandal
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,884 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  تعديل كود تحديث البيانات مصمم هاوي 1 797 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
  تعديل على استدعاء الدرجات حسب الاختيار مصمم هاوي 11 1,054 15-04-25, 06:16 PM
آخر رد: princelovelorn
  ارجو تعديل الكود بواستطة الاجراء المخزن new_programer 3 694 03-04-25, 02:44 PM
آخر رد: princelovelorn
  تعديل مسار مكان حفظ النسخة الاحتياطية مصمم هاوي 6 833 02-03-25, 01:06 PM
آخر رد: atefkhalf2004
  محتاج تعديل على كود الحذف new_programer 2 664 17-02-25, 06:50 PM
آخر رد: new_programer
  ارجو تعديل الكود جلب البيانات عن طريق اجراء مخزن - مرفق مثال new_programer 0 631 05-02-25, 01:51 AM
آخر رد: new_programer
  طلب تعديل كود جلب اسم الملف ومساره مصمم هاوي 4 551 25-01-25, 12:45 AM
آخر رد: مصمم هاوي
  تعديل كود الحذف مصمم هاوي 2 498 10-01-25, 03:03 PM
آخر رد: عبد العزيز البسكري

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


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