Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::IPainter Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::IPainter:

Public Member Functions

bool GetProperty_DoingRedraw ()
void SetProperty_DoingRedraw (bool Value)
int GetProperty_CanvasWidth_Mils ()
int GetProperty_CanvasHeight_Mils ()
float GetProperty_XScaleFactor ()
void SetProperty_XScaleFactor (float Value)
float GetProperty_YScaleFactor ()
void SetProperty_YScaleFactor (float Value)
void SetupExternalDisplayContext (long DC)
void ClearExternalDisplayContext ()
void SetWindowHandle (long Handle)
DXP::C_Rect SetViewRect (DXP::C_Rect Rect)
DXP::C_Rect GetViewRect ()
DXP::C_Rect SetClipRect (DXP::C_Rect Rect)
DXP::C_Rect GetClipRect ()
DXP::TColor SetPenColor (DXP::TColor AColor)
DXP::TColor GetPenColor ()
TPenMode SetPenMode (TPenMode AMode)
int SetPenWidth (int AWidth)
int GetPenWidth ()
int SetPenStyle (int AStyle)
DXP::TColor SetBrushColor (DXP::TColor AColor)
DXP::TColor GetBrushColor ()
DXP::TColor SetFontColor (DXP::TColor AColor)
int SetFontSize (int ASize)
DXP::TFontStylesSet SetFontStyle (DXP::TFontStylesSet AStyle)
int SetFontAngle (int Angle_Degrees)
void ClearViewRect ()
void SetScaling ()
void Export_ToScreen_Paint (IPrimitive *APrimitive)
void Export_ToScreen_Update (IPrimitive *APrimitive, double ANewXPlotValue)
void Export_ToScreen_HighLight (IPrimitive *APrimitive, bool Hide)
void DrawDesignationSymbol (int AnX, int AY, int AWaveIndex)
void DrawRect (DXP::C_Rect ARect, int APenStyle)
void DoCircle (DXP::C_Point TopLeft, int Diameter)
void DoEllipse (int X1, int Y1, int X2, int Y2)
void DoPole (int X1, int Y1, int X2, int Y2)
void DoZero (int X1, int Y1, int X2, int Y2)
void DrawWaveScrollArrow (DXP::C_Rect R, TScrollArrowDirection Dir, bool HiLight)
void DoTextOut (int X, int Y, std::wstring AString)
int GetTextWidth (std::wstring AString)
int GetTextHeight (std::wstring AString)
void DoMoveTo (int X, int Y)
void DoLineTo (int X, int Y)
void WriteStringWithinWidth (std::wstring AString, int AnX, int AY, int AMaxWidth)
void DrawCursorTab (int X, int Y, int LabelChar)
void DoFillRect (DXP::C_Rect ARect)
void DrawHorizontalCursorLine (int AnX1, int AnX2, int AY, int AYMin, int AYMax)
void DrawVerticalCursorLine (int AY1, int AY2, int AnX)
void DrawLinearXMinorDivisions (int AnX, int ATop, int ABottom, int ADivWidth)
void DrawSelectionButton (DXP::C_Rect ARect, bool Selected)

Member Function Documentation

◆ ClearExternalDisplayContext()

void SCH::IPainter::ClearExternalDisplayContext ( )

◆ ClearViewRect()

void SCH::IPainter::ClearViewRect ( )

◆ DoCircle()

void SCH::IPainter::DoCircle ( DXP::C_Point TopLeft,
int Diameter )

◆ DoEllipse()

void SCH::IPainter::DoEllipse ( int X1,
int Y1,
int X2,
int Y2 )

◆ DoFillRect()

void SCH::IPainter::DoFillRect ( DXP::C_Rect ARect)

◆ DoLineTo()

void SCH::IPainter::DoLineTo ( int X,
int Y )

◆ DoMoveTo()

void SCH::IPainter::DoMoveTo ( int X,
int Y )

◆ DoPole()

void SCH::IPainter::DoPole ( int X1,
int Y1,
int X2,
int Y2 )

◆ DoTextOut()

void SCH::IPainter::DoTextOut ( int X,
int Y,
std::wstring AString )

◆ DoZero()

void SCH::IPainter::DoZero ( int X1,
int Y1,
int X2,
int Y2 )

◆ DrawCursorTab()

void SCH::IPainter::DrawCursorTab ( int X,
int Y,
int LabelChar )

◆ DrawDesignationSymbol()

void SCH::IPainter::DrawDesignationSymbol ( int AnX,
int AY,
int AWaveIndex )

◆ DrawHorizontalCursorLine()

void SCH::IPainter::DrawHorizontalCursorLine ( int AnX1,
int AnX2,
int AY,
int AYMin,
int AYMax )

◆ DrawLinearXMinorDivisions()

void SCH::IPainter::DrawLinearXMinorDivisions ( int AnX,
int ATop,
int ABottom,
int ADivWidth )

◆ DrawRect()

void SCH::IPainter::DrawRect ( DXP::C_Rect ARect,
int APenStyle )

◆ DrawSelectionButton()

void SCH::IPainter::DrawSelectionButton ( DXP::C_Rect ARect,
bool Selected )

◆ DrawVerticalCursorLine()

void SCH::IPainter::DrawVerticalCursorLine ( int AY1,
int AY2,
int AnX )

◆ DrawWaveScrollArrow()

void SCH::IPainter::DrawWaveScrollArrow ( DXP::C_Rect R,
TScrollArrowDirection Dir,
bool HiLight )

◆ Export_ToScreen_HighLight()

void SCH::IPainter::Export_ToScreen_HighLight ( IPrimitive * APrimitive,
bool Hide )

◆ Export_ToScreen_Paint()

void SCH::IPainter::Export_ToScreen_Paint ( IPrimitive * APrimitive)

◆ Export_ToScreen_Update()

void SCH::IPainter::Export_ToScreen_Update ( IPrimitive * APrimitive,
double ANewXPlotValue )

◆ GetBrushColor()

DXP::TColor SCH::IPainter::GetBrushColor ( )

◆ GetClipRect()

DXP::C_Rect SCH::IPainter::GetClipRect ( )

◆ GetPenColor()

DXP::TColor SCH::IPainter::GetPenColor ( )

◆ GetPenWidth()

int SCH::IPainter::GetPenWidth ( )

◆ GetProperty_CanvasHeight_Mils()

int SCH::IPainter::GetProperty_CanvasHeight_Mils ( )

◆ GetProperty_CanvasWidth_Mils()

int SCH::IPainter::GetProperty_CanvasWidth_Mils ( )

◆ GetProperty_DoingRedraw()

bool SCH::IPainter::GetProperty_DoingRedraw ( )

◆ GetProperty_XScaleFactor()

float SCH::IPainter::GetProperty_XScaleFactor ( )

◆ GetProperty_YScaleFactor()

float SCH::IPainter::GetProperty_YScaleFactor ( )

◆ GetTextHeight()

int SCH::IPainter::GetTextHeight ( std::wstring AString)

◆ GetTextWidth()

int SCH::IPainter::GetTextWidth ( std::wstring AString)

◆ GetViewRect()

DXP::C_Rect SCH::IPainter::GetViewRect ( )

◆ SetBrushColor()

DXP::TColor SCH::IPainter::SetBrushColor ( DXP::TColor AColor)

◆ SetClipRect()

DXP::C_Rect SCH::IPainter::SetClipRect ( DXP::C_Rect Rect)

◆ SetFontAngle()

int SCH::IPainter::SetFontAngle ( int Angle_Degrees)

◆ SetFontColor()

DXP::TColor SCH::IPainter::SetFontColor ( DXP::TColor AColor)

◆ SetFontSize()

int SCH::IPainter::SetFontSize ( int ASize)

◆ SetFontStyle()

DXP::TFontStylesSet SCH::IPainter::SetFontStyle ( DXP::TFontStylesSet AStyle)

◆ SetPenColor()

DXP::TColor SCH::IPainter::SetPenColor ( DXP::TColor AColor)

◆ SetPenMode()

TPenMode SCH::IPainter::SetPenMode ( TPenMode AMode)

◆ SetPenStyle()

int SCH::IPainter::SetPenStyle ( int AStyle)

◆ SetPenWidth()

int SCH::IPainter::SetPenWidth ( int AWidth)

◆ SetProperty_DoingRedraw()

void SCH::IPainter::SetProperty_DoingRedraw ( bool Value)

◆ SetProperty_XScaleFactor()

void SCH::IPainter::SetProperty_XScaleFactor ( float Value)

◆ SetProperty_YScaleFactor()

void SCH::IPainter::SetProperty_YScaleFactor ( float Value)

◆ SetScaling()

void SCH::IPainter::SetScaling ( )

◆ SetupExternalDisplayContext()

void SCH::IPainter::SetupExternalDisplayContext ( long DC)

◆ SetViewRect()

DXP::C_Rect SCH::IPainter::SetViewRect ( DXP::C_Rect Rect)

◆ SetWindowHandle()

void SCH::IPainter::SetWindowHandle ( long Handle)

◆ WriteStringWithinWidth()

void SCH::IPainter::WriteStringWithinWidth ( std::wstring AString,
int AnX,
int AY,
int AMaxWidth )

The documentation for this struct was generated from the following file: