تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف تصنع كونترول شفاف
#3
كاتب المشاركة : أبو يعقوب

السلام عليكم

في ادوات طيبة مؤمنة وفي ادوات يهودية صهيونية متعصبة ضد الشفافية Angry

انا اظن ان السبب : الاداة تطلب من الويندوز ان يرسمها مثل button -- هل هذا هو السبب؟

=====

بخصوص الشفافية هناك موضوع اخر

وهو يتعلق بتحديد شكل سطح الادة


مثلا كيف نجعل الادة على شكل دائرة او مربع مقوس الزوايا

لك موضوع استاذي العزيز يتحدث عن تدوير شكل الادوات


وذلك عن طريق استخدام الخاصية region

لكن هذه الطريقة تعطي الاداة حواف كريهة ذات نتوءات مزعجة


انا والحمد لله اعرف طريقة اطبقها دائما وهي ناجحة لحد الآن

وهي تتلخص في التالي:

1- تضليل (shadows ) الخاصية BackColor للاداة الام

2- جعل BackColor تبع الاداة الام = Color.Transparent


هكذا يكون هناك خاصية BackColor للاداة الام وخاصية جديدة ولن يستطيع المستخدم تغيير لون الخلفية الحقيقي ( لون خلفية الام)


هكذا


كود :
[color=#000000][COLOR=#0000bb][/color][color=#007700]Public Class [/color][COLOR=#0000bb]ExControl
    Inherits Control
    Dim _BackColor [/COLOR][color=#007700]As [/color][color=#0000bb]Color [/color][color=#007700]= [/color][color=#0000bb]Color[/color][color=#007700].[/color][COLOR=#0000bb]White
    [/COLOR][color=#007700]Public [/color][color=#0000bb]Sub [/color][COLOR=#007700]New()
        [/COLOR][color=#0000bb]SetStyle[/color][color=#007700]([/color][color=#0000bb]ControlStyles[/color][color=#007700].[/color][color=#0000bb]SupportsTransparentBackColor[/color][color=#007700], [/color][color=#0000bb]True[/color][COLOR=#007700])
        [/COLOR][color=#0000bb]MyBase[/color][color=#007700].[/color][color=#0000bb]BackColor [/color][color=#007700]= [/color][color=#0000bb]Color[/color][color=#007700].[/color][COLOR=#0000bb]Transparent
    End Sub
    [/COLOR][color=#007700]Public [/color][color=#0000bb]Shadows Property BackColor[/color][color=#007700]() As [/color][COLOR=#0000bb]Color
        Get
            [/COLOR][color=#007700]Return [/color][COLOR=#0000bb]_BackColor
        End Get
        Set[/COLOR][color=#007700]([/color][color=#0000bb]ByVal value [/color][color=#007700]As [/color][color=#0000bb]Color[/color][COLOR=#007700])
            If [/COLOR][color=#0000bb]_BackColor [/color][color=#007700]<> [/color][COLOR=#0000bb]value Then
                _BackColor [/COLOR][color=#007700]= [/color][COLOR=#0000bb]value
                Me[/COLOR][color=#007700].[/color][color=#0000bb]Invalidate[/color][COLOR=#007700]()
            [/COLOR][color=#0000bb]End [/color][COLOR=#007700]If
        [/COLOR][COLOR=#0000bb]End Set
    End Property
    [/COLOR][color=#007700]Protected [/color][color=#0000bb]Overrides Sub OnPaint[/color][color=#007700]([/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]PaintEventArgs[/color][COLOR=#007700])
        [/COLOR][color=#0000bb]MyBase[/color][color=#007700].[/color][color=#0000bb]OnPaint[/color][color=#007700]([/color][color=#0000bb]e[/color][COLOR=#007700])

    [/COLOR][COLOR=#0000bb]End Sub
End [/COLOR][COLOR=#007700]Class  
[/COLOR][color=#0000bb][/color][/COLOR]




ماتعليقك على هذه الطريقة؟
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:02 PM
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:04 PM
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:05 PM
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:06 PM
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:06 PM
كيف تصنع كونترول شفاف - بواسطة Raggi Tech - 05-10-12, 01:06 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف تصنع ادواتك الخاصه بنفسك بأسهل الطرق 3booody 2 4,371 15-07-16, 12:58 AM
آخر رد: ابراهيم كركوكي
  كود- كونترول الألة الحاسبة المنسدلة DropDown Calculator RaggiTech 0 2,201 05-10-12, 02:59 PM
آخر رد: RaggiTech

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


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