// void CopyPen(); /* protected TBaseLine GetBaseLine(int AIndex); * protected int GetBaseLineCount(); * protected Point GetPointTailStartShape(); * protected Point GetPointTailEndShape();*/ public TTfeRectShape(int X, int Y, int step, int number = 0) : base(X, Y, step, number) { Rectangle R; F_TypeShape = 5; Start = new TTail(0, 0, 0, 0, step); End = new TTail(0, 0, 0, 0, step); R = BoundRect; R.X = R.Left + F_Step * 2; // R.Width -= F_Step * 2; BoundRect = R; SetTail(); }
public TTfeEllShape(int X, int Y, int step, int number = 0) : base(X, Y, step, number) { Rectangle R; F_TypeShape = 7; F_TailLeft = F_TailTop = F_TailBottom = F_TailRight = false; T0 = new TTail(0, 0, 0, 0, step); T1 = new TTail(0, 0, 0, 0, step); T2 = new TTail(0, 0, 0, 0, step); T3 = new TTail(0, 0, 0, 0, step); R = BoundRect; R.X = R.Left + F_Step * 2; // R.Right = R.Right + F_Step * 2; BoundRect = R; }
/* void CopyPen(); * * protected Point __fastcall GetPointTailStartShape(); * protected Point __fastcall GetPointTailEndShape();*/ public TTfeHexahedronShape(int X, int Y, int step, int number = 0) : base(X, Y, step, number) { Rectangle R; F_TypeShape = 8; F_TailLeft = F_TailTop = F_TailBottom = F_TailRight = false; T0 = new TTail(0, 0, 0, 0, step); T1 = new TTail(0, 0, 0, 0, step); T2 = new TTail(0, 0, 0, 0, step); T3 = new TTail(0, 0, 0, 0, step); R = BoundRect; R.X = R.Left + F_Step * 2; R.Width = F_Step * 4; BoundRect = R; }