تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة فى جعل label شفاف بعد استخدام label1.BringToFront
#4
(18-10-17, 11:51 AM)a.ahmed كتب :
PHP كود :
Label2.BackColor Color.Transparent
Label2
.Parent GroupBox1
Label2
.Location = New Point(Label2.Left GroupBox1.LeftLabel2.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.OpaqueTrue)
 
           MyBase.SetStyle(ControlStyles.SelectableFalse)
 
           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 

بارك الله فيك اخى الغالى

ولكن كما وضحت فى ردى السابق

عايزه فوق جميع الادوات مع العلم انى اضيف اداة الصورة برمجيا حسب اختيار المستخدم

مع العلم حاولت بالكود الخاص بك ولكن لم ينجح ايضا
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: مشكلة فى جعل label شفاف بعد استخدام label1.BringToFront - بواسطة الماجيك مسعد - 19-10-17, 01:41 AM


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


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