public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { if ((destinationType == typeof(InstanceDescriptor)) && (value is cnTabColor)) { ConstructorInfo ci = typeof(cnTabColor).GetConstructor( new Type[] { typeof(Color), typeof(Color), typeof(TabControlFill) }); if (ci != null) { cnTabColor c = ((cnTabColor)value); return(new InstanceDescriptor( ci, new object[] { c.Color1, c.Color2, c.Fill } )); } } return(base.ConvertTo(context, culture, value, destinationType)); }
private void CreateColors() { tabColor = new cnTabColor(Color.White, Color.Orange, TabControlFill.Top); tabHover = new cnTabColor(Color.Orange, Color.White, TabControlFill.Top); borderPen = new Pen(borderColor); UpdateColors(); backBrush = new SolidBrush(this.BackColor); foreBrush = new SolidBrush(this.ForeColor); }
private void CreateColors() { tabColor = new cnTabColor(Color.White, Color.Orange, TabControlFill.Top); tabColor.ColorChanged += new cnTabColor.ColorChangedEventHandler(TabColorChangedEvent); pageColor = new cnTabColor(Color.White, Color.WhiteSmoke, TabControlFill.Bottom); pageColor.ColorChanged += new cnTabColor.ColorChangedEventHandler(PageColorChangedEvent); tabActiveColor = new cnTabColor(Color.White, Color.Orange, TabControlFill.Top); tabActiveColor.ColorChanged += new cnTabColor.ColorChangedEventHandler(TabColorChangedEvent); }
private void TabColorChangedEvent(cnTabColor sender) { Invalidate(); }
private void TabColorChangedEvent(cnTabColor sender) { OnTabColorChanged(); }