Beispiel #1
0
        private void SyncBackColor(Color backColor)
        {
            //Remove the color transparency
            //in case the hosted control does not support it
            if (backColor.A < 255)
            {
                if (!ControlHelper.GetControlStyle(this.hostedControl, ControlStyles.SupportsTransparentBackColor))
                {
                    backColor = Color.FromArgb(255, backColor);
                }
            }

            this.hostedControl.BackColor = backColor;
        }
Beispiel #2
0
 private void SyncBackColor(Color backColor)
 {
     if (!this.Enabled && this.UseDefaultDisabledPaint)
     {
         backColor = this.GetGrayScaledBackColor(backColor);
     }
     if (backColor.A < byte.MaxValue && !ControlHelper.GetControlStyle(this.hostedControl, ControlStyles.SupportsTransparentBackColor))
     {
         backColor = Color.FromArgb((int)byte.MaxValue, backColor);
     }
     if (this.radControl != null)
     {
         this.radControl.RootElement.BackColor = backColor;
     }
     else
     {
         this.hostedControl.BackColor = backColor;
     }
 }