Instrument Controls

Karta Tool Palette's Instrument Controls zawiera komponenty (kontrolki) używane do projektowania panelu GUI Custom Instrument w Altium Designer. Kontrolki te są przeznaczone specjalnie do użycia z Custom Instrument.

Chociaż kontrolki instrumentów są dostępne do użycia w środowisku skryptowym Altium Designer, należy pamiętać, że obsługa projektów FPGA, w ramach których sygnały mogą być monitorowane i sterowane za pomocą custom instruments, nie jest wspierana w Altium Designer począwszy od wersji 18.0.
Chociaż kontrolki instrumentów są dostępne do użycia w środowisku skryptowym Altium NEXUS, należy pamiętać, że obsługa projektów FPGA, w ramach których sygnały mogą być monitorowane i sterowane za pomocą custom instruments, nie jest wspierana w Altium NEXUS.

► Zobacz Custom Instrument GUI - Available Instrument Controls, aby zapoznać się z opisem funkcjonalnym każdej kontrolki Instrument Control.

Aby wyświetlić powiązane właściwości (Properties) i zdarzenia (Events) dla komponentu Instrument Control umieszczonego na formularzu skryptu, użyj karty Properties lub Events w panelu Object Inspector panel (View » Panels » Object Inspector).

Aby znaleźć konkretną metodę (lub właściwość) dla Instrument Control, użyj funkcji Code Completion (zobacz Script Editor Tools). Na przykład po wpisaniu TInstrumentCheckBox.get okno Code Completion pokaże odpowiednio przefiltrowaną listę metod i właściwości dla TInstrumentCheckBox component. Użyj Ctrl+Space, aby ręcznie wywołać okno Code Completion.

Użyj funkcji Code Completion (Ctrl+Space), aby zobaczyć dostępne metody (Methods) lub właściwości (Properties) dla komponentu.
Użyj funkcji Code Completion (Ctrl+Space), aby zobaczyć dostępne metody (Methods) lub właściwości (Properties) dla komponentu.

Dziedziczenie

Większość klas Instrument Control dziedziczy swoje metody (a także właściwości i zdarzenia) z bazowych klas Delphi VCL TGraphicControl lub TCustomControl. Dlatego metody Instrument Control omówione tutaj stanowią uzupełnienie metod jednej z tych klas bazowych, zgodnie z informacją w każdym odnośniku.

Dla przykładu, schodzące dziedziczenie dla kontrolki TInstrumentCheckBox wygląda następująco:

Ścieżka dziedziczenia Metody
TGraphicControl Zobacz odpowiednie odwołanie do Delphi.
    TCustomInstrumentCheckBox Zobacz wpis TXPCheckBox poniżej.
        TInstrumentCheckBox Zobacz wpis TXPCheckBox poniżej.

Metody komponentów

Komponenty Altium Instrument Control bazują na podstawowych klasach z Embarcadero Visual Component Library (VCL). Każda kontrolka Instrument Control dziedziczy metody, właściwości i zdarzenia ze swojego źródła VCL, a większość oferuje dodatkowe metody niestandardowe. Na przykład zarówno komponent TInstrumentCheckBox, jak i standardowy komponent TCheckBox oferują metodę Click, natomiast komponent TInstrumentCheckBox udostępnia również metodę Changed.

Użyj poniższej listy, aby przejść do informacji o metodach dostępnych dla każdego komponentu w kategorii Instrument Controls:

TSignalLinkManager Menedżer łączenia sygnałów instrumentu.
TInstrumentBackgroundPanel Kolor tła panelu instrumentu.
TInstrumentBackground Kolor tła instrumentu.
TInstrumentButton Przycisk instrumentu (push button).
TInstrumentCaption Podpis panelu instrumentu.
TInstrumentCheckBox Pole wyboru instrumentu.
TInstrumentEdit Pole edycji instrumentu.
TInstrumentGauge Wskaźnik/miernik instrumentu w stylu analogowym.
TInstrumentGlyphButton Obraz graficzny przycisku szybkiego instrumentu (speed button).
TInstrumentGraph Wyświetlanie wykresu instrumentu.
TInstrumentKnob Pokrętło obrotowe instrumentu.
TInstrumentLabel Etykieta panelu instrumentu.
TInstrumentLEDDigits 7-segmentowy cyfrowy wyświetlacz LED.
TInstrumentLEDsPanel Zgrupowany rząd wskaźników LED.
TInstrumentMultiGraph Wyświetlanie wykresu z wieloma przebiegami.
TInstrumentNumericPanel Numeryczny odczyt instrumentu.
TInstrumentPanel Obszar panelu instrumentu.
TInstrumentProgressBar Wskaźnik sygnału/postępu w postaci paska LED
TInstrumentRadioButton Przełącznik radiowy instrumentu.
TInstrumentRadioGroup Kontrolka grupy instrumentu dla przycisków radiowych.
TInstrumentScrollbar Kontrolka paska przewijania instrumentu.
TInstrumentShape Geometryczny kształt panelu instrumentu.
TInstrumentSilkScreen Nakładka „silk screen” panelu instrumentu.
TInstrumentTerminal Okno terminala instrumentu do wyświetlania znaków.
TInstrumentTrackBar Kontrolka suwaka (slider) instrumentu.

TSignalLinkManager

TSignalLinkManager dziedziczy swoje metody z klasy bazowej TComponent. Klasa TSignalLinkManager udostępnia następujące dodatkowe metody:

TSignalLinkManager:
Procedure DoPoll;
Procedure ClearSignalLinks;
Procedure UpdateSignals(AInput, AOutput : LongBool);

TInstrumentBackgroundPanel

TInstrumentBackgroundPanel dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl, TXPCustomExtPanel i TCustomInstrumentBackgroundPanel udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TXPCustomExtPanel:
Function  GetDrawingMode : TXPDrawingMode;
Function  UseRegion      : Boolean;
Function  DoCreateRegion : HRGN;
Procedure BeginUpdate;
Procedure EndUpdate;

TCustomInstrumentBackgroundPanel:
Procedure UpdateBackgroundImage;
Procedure UpdateChildControls;

TInstrumentBackground

TInstrumentBackground dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground i TCustomGraphicInstrumentWithInterior udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TInstrumentButton

TInstrumentButton dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl, TXPCustomTransparentControl, TXPBaseCustomSpeedButton, TXPCustomSpeedButton  i TCustomInstrumentButton udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TXPCustomTransparentControl:
Procedure TransparentChanged;

TXPBaseCustomSpeedButton:
Function  GetShiftContentIfPressed : Boolean;
Procedure VCLClick;
Procedure PaintStandard    (ARect,ARectDrop : TRect; APushed : Boolean);
Procedure PaintFading      (Const ARectDrop : TRect; APushed : Boolean);
Procedure DrawImage        (Canvas : TCanvas; Const ARect : TRect; AEnabled : Boolean);
Procedure DrawFadingImage  (Canvas : TCanvas; Const ARect : TRect);
Procedure CopyToImage      (AlphaImage : TAlphaBitmap);
Procedure RedrawImage      (Const ARect : TRect);
Procedure RedrawCaption    (Const ARect : TRect; Const ACaption : String; AFontColor : TColor);
Procedure RedrawInside     (ARect : TRect; AFontColor : TColor; DoFontFading : Boolean);
Procedure CalculatePositions(Const ARect : TRect; Out TotalSize : TPoint; Out GlyphPos : TPoint; Out TextBounds : TRect);
Function  NeedPaintDropdown    : Boolean;
Function  PushOnClick          : Boolean;
Function  GetDrawCaptionFlags  : TXPDrawCaptionFlags;
Function  GetEllipsisPosition  : TEllipsisPosition;
Function  GetFadingEnabled     : Boolean;
Function  GetGlyphSize(Out GlyphSize : TSize) : Boolean;
Procedure UpdateExclusive;
Procedure AppearanceChanged(AChange : TAppearanceChange);
Procedure KindChanged;

TXPCustomSpeedButton:
Procedure GlyphChanged   (Sender : TObject);
Procedure GetGlyphInfo   (Out GlyphToDraw : TGraphic; Out NumGlyphsToDraw : Integer);
Function  GetImageState : Integer;

TCustomInstrumentButton:
Function  GetCaptionFontColor(ADown, AOn : Boolean) : TColor;
Function  GetDrawFlags       (ADown, AOn : Boolean) : TDrawInstrumentButtonFlags;
Function  GetDrawCaptionStyle(ADown, AOn : Boolean) : TDrawInstrumentButtonCaptionStyle;
Function  GetGlowIntensity : TGlowIntensity;
Procedure BackgroundChanged(Sender : TObject);
Procedure UpdateBitmaps;

TInstrumentCaption

TInstrumentCaption dziedziczy swoje metody z klasy bazowej TCustomLabel. Klasa TCustomInstrumentLabel udostępnia następującą dodatkową metodę:

TCustomInstrumentLabel:
Procedure DoPaint(ACanvas : TCanvas; Const ARect : TRect);

TInstrumentCheckBox

TInstrumentCheckBox dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasa TCustomInstrumentCheckBox udostępnia następującą dodatkową metodę:

TCustomInstrumentCheckBox:
Procedure Changed;

TInstrumentEdit

TInstrumentEdit dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl i TCustomXPEdit udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function GetModified : Boolean;
Procedure ClearModified;

TCustomXPEdit:
Function  CalcInternalHeight : Integer;
Procedure Change;
Procedure ChangeHotFont(IsHot : Boolean);
Procedure Clear;
Procedure ClearSelection;
Procedure ClearUndo;
Procedure CopyToClipboard;
Procedure CreateCaret;
Procedure CutToClipboard;
Procedure DestroyCaret;
Procedure DoEndCapture;
Procedure DrawInside(ARect : TRect; AColor, AFrameColor, AHLTextColor, AHLColor, AFontColor : TColor);
Function  GetAutoWidth : Integer;
Function  GetCursorPos : TPoint;
Function  GetEditDetails : TThemedElementDetails;
Function  GetEditorBounds : TRect;
Function  GetEditState : TThemedEdit;
Function  GetExcludeRect : TRect;
Procedure InsertString(Str : TXPString);
Procedure InternalSetCursor;
Procedure NumberFormatChanged;
Procedure SelectAll;
Procedure SetCaretPos(Value : Integer);
Procedure SetText       (Const Value : TCaption);
Procedure SetTransparent(Const Value : Boolean);
Procedure Undo;

TInstrumentGauge

TInstrumentGauge dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithNoise i TCustomInstrumentGauge udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithNoise:
Procedure PaintOnPanel(APanel : TCustomInstrumentBackgroundPanel);
Procedure PaintControlBackground(ABitmap : TBitmap; X, Y : Integer);
Procedure PaintControlForeground(ABitmap : TBitmap; X, Y : Integer);

TCustomInstrumentGauge:
Procedure SetMax(Const Value : TProgressValue);
Procedure SetMin(Const Value : TProgressValue);
Procedure DoGetScaleLabel(AValue : TGaugeValue; Var ALabelString : String);

TInstrumentGlyphButton

TInstrumentGlyphButton dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl, TXPCustomTransparentControl, TXPBaseCustomSpeedButton, TXPCustomSpeedButton, TCustomInstrumentButton i TCustomInstrumentGlyphButton udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TXPCustomTransparentControl:
Procedure TransparentChanged;

TXPBaseCustomSpeedButton:
Function  GetShiftContentIfPressed : Boolean;
Procedure VCLClick;
Procedure PaintStandard    (ARect,ARectDrop : TRect; APushed : Boolean);
Procedure PaintFading      (Const ARectDrop : TRect; APushed : Boolean);
Procedure DrawImage        (Canvas : TCanvas; Const ARect : TRect; AEnabled : Boolean);
Procedure DrawFadingImage  (Canvas : TCanvas; Const ARect : TRect);
Procedure CopyToImage      (AlphaImage : TAlphaBitmap);
Procedure RedrawImage      (Const ARect : TRect);
Procedure RedrawCaption    (Const ARect : TRect; Const ACaption : String; AFontColor : TColor);
Procedure RedrawInside     (ARect : TRect; AFontColor : TColor; DoFontFading : Boolean);
Procedure CalculatePositions(Const ARect : TRect; Out TotalSize : TPoint; Out GlyphPos : TPoint; Out TextBounds : TRect);
Function  NeedPaintDropdown    : Boolean;
Function  PushOnClick          : Boolean;
Function  GetDrawCaptionFlags  : TXPDrawCaptionFlags;
Function  GetEllipsisPosition  : TEllipsisPosition;
Function  GetFadingEnabled     : Boolean;
Function  GetGlyphSize(Out GlyphSize : TSize) : Boolean;
Procedure UpdateExclusive;
Procedure AppearanceChanged(AChange : TAppearanceChange);
Procedure KindChanged;

TXPCustomSpeedButton:
Procedure GlyphChanged   (Sender : TObject);
Procedure GetGlyphInfo   (Out GlyphToDraw : TGraphic; Out NumGlyphsToDraw : Integer);
Function  GetImageState : Integer;

TCustomInstrumentButton:
Function  GetCaptionFontColor(ADown, AOn : Boolean) : TColor;
Function  GetDrawFlags       (ADown, AOn : Boolean) : TDrawInstrumentButtonFlags;
Function  GetDrawCaptionStyle(ADown, AOn : Boolean) : TDrawInstrumentButtonCaptionStyle;
Function  GetGlowIntensity : TGlowIntensity;
Procedure BackgroundChanged(Sender : TObject);
Procedure UpdateBitmaps;

TCustomInstrumentGlyphButton:
Procedure LEDChanged;

TInstrumentGraph

TCustomInstrumentGraph dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithInterior i TCustomInstrumentGraph udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TCustomInstrumentGraph:
Procedure SetMax(Const Value : TProgressValue);
Procedure SetMin(Const Value : TProgressValue);
Procedure DoGetValue(Var AValue : TGraphValue; AIndex : Integer);
Procedure BeginSetValues;
Procedure EndSetValues;

TInstrumentKnob

TInstrumentKno dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl i TCustomInstrumentSlider udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomInstrumentSlider:
Procedure SetHandleSize(AValue : TInstrumentSize);
Procedure SetMinValue(AValue : Double);
Procedure SetMaxValue(AValue : Double);
Procedure DrawSlot   (ACanvas : TCanvas; xOffset, yOffset : Integer);
Procedure DrawTick   (ACanvas : TCanvas; xOffset, yOffset : Integer; ATicks : TInstrumentTicksFloat; ATickValue : Double; AGraphics : Pointer; APen : Pointer;
Procedure DrawNumber (ACanvas : TCanvas; xOffset, yOffset : Integer; ANumberValue : Double; Const ANumberStr : String);
Procedure DrawHandle (ACanvas : TCanvas; xOffset, yOffset : Integer);
Function  GetPositionFromMouse(X, Y : Integer) : Double;
Function  GetToolTipReferenceRect : TRect;
Procedure DoGetHintText  (AValue : Double; Var AHintText : String);
Procedure DoGetScaleLabel(AValue : Double; Side : TInstrumentSide; Var ALabelString : String);

TInstrumentLabel

TInstrumentLabel dziedziczy swoje metody z klasy bazowej TCustomLabel. Klasa TCustomInstrumentLabel udostępnia następującą dodatkową metodę:

TInstrumentLabel:
Procedure DoPaint(ACanvas : TCanvas; Const ARect : TRect);

TInstrumentLEDDigits

TInstrumentLEDDigit dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithInterior,
TCustomInstrumentDigitsPanel i TCustomInstrumentLEDDigits udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TCustomInstrumentDigitsPanel:
Procedure SetDigits       (Const AValue : NaturalNumber);
Procedure SetDigitsInGroup(Const AValue : NaturalNumber);
Procedure SetNumberType   (Const AValue : TNumberType);
Procedure SetPrecision    (Const AValue : TPrecision);
Procedure SetRadix        (Const AValue : TRadix);
Procedure DigitClick      (ADigitIndex : Integer; AButton : TMouseButton);
Function  GetDigitWidth  : Integer;
Function  GetDigitHeight : Integer;
Procedure PaintDigits     (ACanvas : TCanvas; ARect : TRect);
Procedure PaintDigit      (ACanvas : TCanvas; ARect : TRect; AValue : Byte);
Procedure ValueChanged;

TCustomInstrumentLEDDigits:
Procedure SetMax(Const Value : TProgressValue);
Procedure SetMin(Const Value : TProgressValue);

TInstrumentLEDsPanel

TInstrumentLEDsPanel dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithInterior,
TCustomInstrumentDigitsPanel i TCustomInstrumentLEDsPanel udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TCustomInstrumentDigitsPanel:
Procedure SetDigits       (Const AValue : NaturalNumber);
Procedure SetDigitsInGroup(Const AValue : NaturalNumber);
Procedure SetNumberType   (Const AValue : TNumberType);
Procedure SetPrecision    (Const AValue : TPrecision);
Procedure SetRadix        (Const AValue : TRadix);
Procedure DigitClick      (ADigitIndex : Integer; AButton : TMouseButton);
Function  GetDigitWidth  : Integer;
Function  GetDigitHeight : Integer;
Procedure PaintDigits     (ACanvas : TCanvas; ARect : TRect);
Procedure PaintDigit      (ACanvas : TCanvas; ARect : TRect; AValue : Byte);
Procedure ValueChanged;

TCustomInstrumentLEDsPanel:
Procedure SetMaxValue(Const AValue : LongWord);
Procedure SetMinValue(Const AValue : LongWord);

TInstrumentMultiGraph

TInstrumentMultiGraph dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithInterior i TCustomInstrumentGraph udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TCustomInstrumentGraph:
Procedure SetMax(Const Value : TProgressValue);
Procedure SetMin(Const Value : TProgressValue);
Procedure DoGetValue(Var AValue : TGraphValue; AIndex : Integer);
Procedure BeginSetValues;
Procedure EndSetValues;

TInstrumentNumericPanel

TInstrumentNumericPanel dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithInterior,
TCustomInstrumentDigitsPanel i TCustomInstrumentNumericPanel udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithInterior:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;
Procedure DoPaint(ACanvas : TCanvas; X : Integer = 0; Y : Integer = 0);
Procedure PaintInterior(ACanvas : TCanvas; ARect : TRect);
Function  UseCreamBackground : Boolean;

TCustomInstrumentDigitsPanel:
Procedure SetDigits       (Const AValue : NaturalNumber);
Procedure SetDigitsInGroup(Const AValue : NaturalNumber);
Procedure SetNumberType   (Const AValue : TNumberType);
Procedure SetPrecision    (Const AValue : TPrecision);
Procedure SetRadix        (Const AValue : TRadix);
Procedure DigitClick      (ADigitIndex : Integer; AButton : TMouseButton);
Function  GetDigitWidth  : Integer;
Function  GetDigitHeight : Integer;
Procedure PaintDigits     (ACanvas : TCanvas; ARect : TRect);
Procedure PaintDigit      (ACanvas : TCanvas; ARect : TRect; AValue : Byte);
Procedure ValueChanged;

TCustomInstrumentNumericPanel:
Procedure SetMaxValue(Const AValue : TNumericValue);
Procedure SetMinValue(Const AValue : TNumericValue);

TInstrumentPanel

TInstrumentPanel dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl i TCustomInstrumentPanel udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomInstrumentPanel:
Procedure PaintOnPanel(APanel : TCustomInstrumentBackgroundPanel);

TInstrumentProgressBar

TInstrumentProgressBar dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomGraphicInstrumentWithBackground, TCustomGraphicInstrumentWithNoise i TCustomInstrumentProgressBar udostępniają następujące dodatkowe metody:

TCustomGraphicInstrumentWithBackground:
Procedure BackgroundOptionsChanged(AChanges : TInstrumentBackgroundOptions);
Procedure MarginChanged;

TCustomGraphicInstrumentWithNoise:
Procedure PaintOnPanel(APanel : TCustomInstrumentBackgroundPanel);
Procedure PaintControlBackground(ABitmap : TBitmap; X, Y : Integer);
Procedure PaintControlForeground(ABitmap : TBitmap; X, Y : Integer);

TCustomInstrumentProgressBar:
Procedure SetMax(Const Value : TProgressValue);
Procedure SetMin(Const Value : TProgressValue);

TInstrumentRadioButton

TInstrumentRadioButton dziedziczy swoje metody z klasy bazowej TGraphicControl. Klasy TCustomInstrumentCheckBox i TCustomInstrumentRadioButton udostępniają następujące dodatkowe metody:

TCustomInstrumentCheckBox:
Procedure Changed;

TCustomInstrumentRadioButton:
Procedure TurnSiblingsOff;

TInstrumentRadioGroup

TInstrumentRadioGroup dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl i TCustomInstrumentPanel udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomInstrumentPanel:
Procedure PaintOnPanel(APanel : TCustomInstrumentBackgroundPanel);

TInstrumentScrollbar

TInstrumentScrollbar dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl, TCustomXPScrollBar i TCustomInstrumentScrollBar udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomXPScrollBar:
Procedure Change;
Procedure Scroll(ScrollCode : TScrollCode; Var ScrollPos : Integer);
Function  IgnoreThemePainting : Boolean;
Procedure DrawShaft   (Const ARect : TRect; AState : Integer);
Procedure DrawArrowBtn(Const ARect : TRect; AState : Integer; AOffset : Integer; AIsUp : Boolean);
Procedure DrawThumb   (Const ARect : TRect; AState : Integer);
Procedure SetParams   (APosition, AMin, AMax : Integer);

TCustomInstrumentScrollBar:
Procedure SetBounds(ALeft, ATop, AWidth, AHeight : Integer);

TInstrumentShape

TInstrumentShape dziedziczy swoje metody z bazowej klasy komponentu TShape.

TInstrumentSilkScreen

TInstrumentSilkScree dziedziczy swoje metody z klasy bazowej TCustomControl. Klasa TXPCustomControl udostępnia następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TInstrumentTerminal

TInstrumentTerminal dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl, TCustomInstrumentPanel i TCustomInstrumentTerminal udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomInstrumentPanel:
Procedure PaintOnPanel(APanel : TCustomInstrumentBackgroundPanel);

TCustomInstrumentTerminal:
Procedure DoTransmitChar(AChar : Char);
Procedure PutChar(AChar : Char ; ATransmit : Boolean);
Procedure PutString(Const AString : String; ATransmit : Boolean);
Procedure Clear;
Procedure GetLines(ALines : TStrings);

TInstrumentTrackBar

TInstrumentTrackBar dziedziczy swoje metody z klasy bazowej TCustomControl. Klasy TXPCustomControl i TCustomInstrumentSlider udostępniają następujące dodatkowe metody:

TXPCustomControl:
Procedure UpdateSmoothDraw;
Function  GetModified : Boolean;
Procedure ClearModified;

TCustomInstrumentSlider:
Procedure SetHandleSize(AValue : TInstrumentSize);
Procedure SetMinValue(AValue : Double);
Procedure SetMaxValue(AValue : Double);
Procedure DrawSlot   (ACanvas : TCanvas; xOffset, yOffset : Integer);
Procedure DrawTick   (ACanvas : TCanvas; xOffset, yOffset : Integer; ATicks : TInstrumentTicksFloat; ATickValue : Double; AGraphics : Pointer; APen : Pointer;
Procedure DrawNumber (ACanvas : TCanvas; xOffset, yOffset : Integer; ANumberValue : Double; Const ANumberStr : String);
Procedure DrawHandle (ACanvas : TCanvas; xOffset, yOffset : Integer);
Function  GetPositionFromMouse(X, Y : Integer) : Double;
Function  GetToolTipReferenceRect : TRect;
Procedure DoGetHintText  (AValue : Double; Var AHintText : String);
Procedure DoGetScaleLabel(AValue : Double; Side : TInstrumentSide; Var ALabelString : String)
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.