18-10-17, 01:50 PM
(آخر تعديل لهذه المشاركة : 18-10-17, 02:21 PM {2} بواسطة silverlight.)
الشفافية لا تتحقق بالألوان فقط و لكنها تتحقق بالصور و الألوان
واستخدام Transparent Color غير كافية
تحتاج ان ترسم الكونترول أو تحتاج أن تبني كلاس جديد باستخدام الوراثة
عموما من الحلول أنك تستخدم شئ مثل هذا و لكن عليك أن تورثه من Label
تعديل في الكود أعلاه
لأنك محتاج SecurityPermission
واستخدام Transparent Color غير كافية
تحتاج ان ترسم الكونترول أو تحتاج أن تبني كلاس جديد باستخدام الوراثة
عموما من الحلول أنك تستخدم شئ مثل هذا و لكن عليك أن تورثه من Label
PHP كود :
Public Class Canavas
Inherits ContainerControl
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or 32
Return cp
End Get
End Property
Public Sub New()
MyBase.SetStyle(ControlStyles.Opaque, True)
MyBase.SetStyle(ControlStyles.Selectable, False)
Me.DoubleBuffered = True
End Sub
End Class
لأنك محتاج SecurityPermission
PHP كود :
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
Dim SecPerm As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
SecPerm.Demand()
Dim cp As System.Windows.Forms.CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or 32
Return cp
End Get
End Property
Retired

