19-10-17, 01:41 AM
(آخر تعديل لهذه المشاركة : 19-10-17, 01:43 AM {2} بواسطة الماجيك مسعد.)
(18-10-17, 11:51 AM)a.ahmed كتب :PHP كود :
Label2.BackColor = Color.Transparent
Label2.Parent = GroupBox1
Label2.Location = New Point(Label2.Left - GroupBox1.Left, Label2.Top - GroupBox1.Top)
للاسف اخى مينفعش اعمل على اداة محددة
Label2.Parent = GroupBox1
لانى عايزه فوق جميع الادوات مع العلم انى اضيف اداة الصورة برمجيا حسب اختيار المستخدم
(18-10-17, 01:50 PM)silverlight كتب : الشفافية لا تتحقق بالألوان فقط و لكنها تتحقق بالصور و الألوان
واستخدام 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
بارك الله فيك اخى الغالى
ولكن كما وضحت فى ردى السابق
عايزه فوق جميع الادوات مع العلم انى اضيف اداة الصورة برمجيا حسب اختيار المستخدم
مع العلم حاولت بالكود الخاص بك ولكن لم ينجح ايضا

