protected override void DrawForm(Graphics g, DrawAttributes att) { Pen pen2 = new Pen(att.Pen.Color, att.Pen.Width); AdjustableArrowCap bigArrow; if (att.IsShadow || att.Scale < 0.9f) { bigArrow = new AdjustableArrowCap(2, 4); } else { bigArrow = new AdjustableArrowCap(4, 8); } pen2.CustomEndCap = bigArrow; if (ForceStraight) { g.DrawLine(pen2, points[0], points[3]); } else { g.DrawBezier(pen2, points[0], points[1], points[2], points[3]); } //draw arrow //DrawArrow(g, pen); }
protected override void DrawForm(Graphics g, DrawAttributes att) { g.FillEllipse(new SolidBrush(att.Pen.Color), location.X - radio - large / 2, location.Y - radio, radio * 2, radio * 2); g.DrawLine(att.Pen, location.X - large / 2f, location.Y, location.X + large / 2f + 0.4f, location.Y); g.DrawLine(att.Pen, location.X + large / 2 - radio, location.Y - radio, location.X + large / 2, location.Y); g.DrawLine(att.Pen, location.X + large / 2 - radio, location.Y + radio, location.X + large / 2, location.Y); }
protected override void DrawForm(Graphics g, DrawAttributes att) { if (!att.IsShadow) { g.FillRectangle(new SolidBrush(BackColor), rect); } g.DrawRectangle(att.Pen, rect); }
protected override void DrawForm(Graphics g, DrawAttributes att) { if (!att.IsShadow) { g.FillRectangle(Brushes.LightYellow, rect); } g.DrawRectangle(att.Pen, rect); }
protected override void DrawForm(Graphics g, DrawAttributes att) { g.FillEllipse(Brushes.White, rect); g.DrawEllipse(att.Pen, rect); Rectangle irect = rect; irect.Inflate(-3, -3); g.DrawEllipse(att.Pen, irect); }
protected override void DrawForm(Graphics g, DrawAttributes att) { Pen pen1 = new Pen(att.Pen.Color, 2f); g.FillEllipse(Brushes.White, location.X - Radio, location.Y - Radio, Radio * 2, Radio * 2); g.DrawEllipse(pen1, location.X - Radio, location.Y - Radio, Radio * 2, Radio * 2); int side = (int)Math.Round(Radio / Math.Sqrt(2f)); g.DrawLine(pen1, location.X - side, location.Y - side, location.X + side, location.Y + side); g.DrawLine(pen1, location.X - side, location.Y + side, location.X + side, location.Y - side); }
protected override void DrawForm(Graphics g, DrawAttributes att) { g.FillEllipse(Brushes.White, location.X - Radio, location.Y - Radio, Radio * 2, Radio * 2); g.DrawEllipse(att.Pen, location.X - Radio, location.Y - Radio, Radio * 2, Radio * 2); g.FillEllipse(new SolidBrush(att.Pen.Color), location.X - smallRadio, location.Y - smallRadio, smallRadio * 2, smallRadio * 2); }
public override void DrawShadow(Graphics g, DrawAttributes att) { DrawForm(g, att); }
protected override void DrawForm(Graphics g, DrawAttributes att) { g.DrawRectangle(att.Pen, rect); }