====== Vega.Images — Bildanzeige und Symbolsammlung ====== ''TImage'' zeigt ein Bild, ''TImageList'' hält einen Satz gleich großer Symbole für Werkzeugleisten, Listen und Bäume. Beide bauen auf [[lyx_-_programmiersprache:vega:controls:tbitmap|TBitmap]] aus [[lyx_-_programmiersprache:vega:units:picture|Vega.Picture]] auf und kennen selbst kein Dateiformat. Quelldatei: ''Vega/Images.lyx'' → [[lyx_-_programmiersprache:vega:units|Alle Units]] · [[lyx_-_programmiersprache:vega:controls|Alle Steuerelemente]] · [[lyx_-_programmiersprache:vega|Vega VCL]] ---- ===== Klassen ===== ^ Klasse ^ Basis ^ Zweck ^ | [[lyx_-_programmiersprache:vega:controls:timage|TImage]] | [[lyx_-_programmiersprache:vega:controls:tcontrol|TControl]] | Zeigt ein Bild; ''AutoSize'', ''Stretch'', ''Proportional'', ''Center'' bestimmen wie | | [[lyx_-_programmiersprache:vega:controls:timagelist|TImageList]] | [[lyx_-_programmiersprache:vega:controls:tcomponent|TComponent]] | Sammlung gleich großer Symbole, mit ''Draw'' und ''DrawDisabled'' | ===== Freie Funktionen ===== ^ Signatur ^ Zweck ^ | ''NewImage(): TImage'' | Erzeugt ein leeres ''TImage'' | | ''NewImageFromFile(path: pchar): TImage'' | Erzeugt ein ''TImage'' und lädt gleich diese Datei | | ''NewImageList(w: int64, h: int64): TImageList'' | Erzeugt eine Symbolsammlung dieser Symbolgröße | ---- ===== Zu beachten ===== * Beide **kopieren** übergebene Bitmaps — sonst gäbe es zwei Besitzer für denselben Speicher. * ''TImageList'' ist keine Steuerelement-, sondern eine [[lyx_-_programmiersprache:vega:controls:tcomponent|TComponent]]-Ableitung: sie zeichnet nie von selbst. * ''AutoSize'' schlägt ''Stretch''; die Rangfolge steht auf der Seite zu [[lyx_-_programmiersprache:vega:controls:timage|TImage]]. ---- ===== Abhängigkeiten ===== **Importiert:** [[lyx_-_programmiersprache:vega:units:types|Vega.Types]], [[lyx_-_programmiersprache:vega:units:events|Vega.Events]], [[lyx_-_programmiersprache:vega:units:canvas|Vega.Canvas]], [[lyx_-_programmiersprache:vega:units:theme|Vega.Theme]], [[lyx_-_programmiersprache:vega:units:component|Vega.Component]], [[lyx_-_programmiersprache:vega:units:control|Vega.Control]], [[lyx_-_programmiersprache:vega:units:font|Vega.Font]], [[lyx_-_programmiersprache:vega:units:strings|Vega.Strings]], [[lyx_-_programmiersprache:vega:units:lists|Vega.Lists]], [[lyx_-_programmiersprache:vega:units:style|Vega.Style]], [[lyx_-_programmiersprache:vega:units:stdctrls|Vega.StdCtrls]], [[lyx_-_programmiersprache:vega:units:extras|Vega.Extras]], [[lyx_-_programmiersprache:vega:units:picture|Vega.Picture]] **Wird importiert von:** [[lyx_-_programmiersprache:vega:units:layout|Vega.Layout]], [[lyx_-_programmiersprache:vega:units:listview|Vega.ListView]], [[lyx_-_programmiersprache:vega:units:trees|Vega.Trees]] Letzte Aktualisierung: 2026-08-20 — Klassen, Aufzählungen, Konstanten und freie Funktionen maschinell aus ''Vega/Images.lyx'' erhoben.