Class TFillBorderRoundRectInfo

Unit

Declaration

type TFillBorderRoundRectInfo = class(TFillShapeInfo)

Description

Fill information for the border of a round rectangle

Hierarchy

Overview

Fields

Protected FInnerBorder: TFillRoundRectangleInfo;
Protected FOuterBorder: TFillRoundRectangleInfo;

Methods

Public constructor Create(x1, y1, x2, y2, rx, ry, w: single; options: TRoundRectangleOptions; APixelCenteredCoordinates: boolean = true);
Public destructor Destroy; override;
Public function GetBounds: TRect; override;
Public function SegmentsCurved: boolean; override;
Protected function NbMaxIntersection: integer; override;
Protected procedure ComputeIntersection(cury: single; var inter: ArrayOfTIntersectionInfo; var nbInter: integer); override;

Properties

Public property InnerBorder: TFillRoundRectangleInfo read FInnerBorder;
Public property OuterBorder: TFillRoundRectangleInfo read FOuterBorder;

Description

Fields

Protected FInnerBorder: TFillRoundRectangleInfo;

This item has no description.

Protected FOuterBorder: TFillRoundRectangleInfo;

This item has no description.

Methods

Public constructor Create(x1, y1, x2, y2, rx, ry, w: single; options: TRoundRectangleOptions; APixelCenteredCoordinates: boolean = true);

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function GetBounds: TRect; override;

This item has no description. Showing description inherited from TFillShapeInfo.GetBounds.

returns integer bounds

Public function SegmentsCurved: boolean; override;

This item has no description. Showing description inherited from TFillShapeInfo.SegmentsCurved.

returns true if the same segment number can be curved

Protected function NbMaxIntersection: integer; override;

This item has no description. Showing description inherited from TFillShapeInfo.NbMaxIntersection.

returns maximum of intersection per line

Protected procedure ComputeIntersection(cury: single; var inter: ArrayOfTIntersectionInfo; var nbInter: integer); override;

This item has no description. Showing description inherited from TFillShapeInfo.ComputeIntersection.

compute intersections. the array must be big enough

Properties

Public property InnerBorder: TFillRoundRectangleInfo read FInnerBorder;

This item has no description.

Public property OuterBorder: TFillRoundRectangleInfo read FOuterBorder;

This item has no description.