Skip to main content
View as Markdown

IPrimitive interface

No description yet.

public interface IPrimitive

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Derived: IAxis, IChart, IChartTitle, IGridArea, IGridLines, IMeasurementCursor, IMeasurementCursorData, IPlot, IPlotTitle, IScrollArrow, ISelectionButton, IWave, IWaveLabel, IWaveLegend

Properties​

PropertyTypeAccessDescription
BoundingRectRectget; set
ViewablePrimitiveIdTViewablePrimitiveIdget

BoundingRect​

No description yet.

Rect GetProperty_BoundingRect();
void SetProperty_BoundingRect(Rect argValue);

Type: Rect · Access: read/write

The accessors are extension methods of IPrimitiveHelper (using SCH;).

ViewablePrimitiveId​

No description yet.

TViewablePrimitiveId GetProperty_ViewablePrimitiveId();

Type: TViewablePrimitiveId · Access: read-only

The accessors are extension methods of IPrimitiveHelper (using SCH;).

Returned by​

IPrimitiveList.Primitive, ISDFGraphicalView.GetEditablePrimitiveAtXY

Accepted by​

IPainter.Export_ToScreen_HighLight, IPainter.Export_ToScreen_Paint, IPainter.Export_ToScreen_Update, ISDFGraphicalView.DrawPrimitiveToDC, ISDFGraphicalView.GraphicallyHighlight, ISDFGraphicalView.GraphicallyInvalidate, IViewManager.DestroyingPrimitive, IViewManager.Export_ToScreen_Paint