void myDockManager1_CustomDrawPanelCaption(object sender, MyCustomDrawArgs e) { if (!checkEdit1.Checked) { return; } DrawWindowCaptionArgs args = e.Args as DrawWindowCaptionArgs; if (args != null) { AppearanceObject appearance = new AppearanceObject(); appearance.BackColor = e.Panel == myDockPanel1 ? Color.Yellow : Color.LightCyan; appearance.BackColor2 = e.Panel == myDockPanel1 ? Color.Orange: Color.SkyBlue; appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; Rectangle rect = args.Bounds; rect.Inflate(-1, -1); appearance.FillRectangle(args.Cache, rect); } DrawApplicationCaptionArgs appArgs = e.Args as DrawApplicationCaptionArgs; if (appArgs != null && args == null) { AppearanceObject appearance = new AppearanceObject(); appearance.BackColor = Color.LightCyan; appearance.BackColor2 = Color.LightGreen; appearance.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal; Rectangle rect = appArgs.Bounds; rect.Inflate(-1, -1); appearance.FillRectangle(appArgs.Cache, rect); } }
void DrawCenterLine(ControlGraphicsInfoArgs info) { AppearanceObject obj = new AppearanceObject(); obj.BackColor = Color.Gray; obj.BackColor2 = Color.Black; obj.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; obj.FillRectangle(info.Cache, calc.CenterBounds); obj.Dispose(); }
private void FillRectangle(AppearanceObject appearance, GraphicsCache cache, Rectangle rect) { appearance.FillRectangle(cache, rect); }
void DrawValue(ControlGraphicsInfoArgs info) { AppearanceObject obj = calc.IsNegativeValue ? NegativeValueAppearance : PositiveValueAppearance; obj.FillRectangle(info.Cache, calc.GetValueBounds()); }