Manipulation, Darstellung und Export der Transferfunktion.
The following tables list the members exposed by Transfer.
Public Constructors
Private Fields
Name | Description | |
---|---|---|
![]() |
areaEnd | X-Koordinate des Endes des Auswahlbereiches. -1 steht für inaktiv. |
![]() |
areaStart | X-Koordinate des Anfangs des Auswahlbereiches. -1 steht für inaktiv. |
![]() |
backgroundRasterPen | |
![]() |
device | Direct3D-Device - nötig für die Erstellung der Transferfunktions-Textur. |
![]() |
gradientBorderCount | Anzahl der in der Transferfunktion vorhandenen Verlaufsgrenzen. |
![]() |
gradientBorderPen | |
![]() |
gradientBrush | |
![]() |
gradientColors | Speichert die einzelnen Verlaufsgrenzen. |
![]() |
histogramm | Histogramm-Daten - unterteilt in 10er-Klassen. |
![]() |
histogrammBackgroundBrush | |
![]() |
histogrammLinePen | |
![]() |
hoveredGradientBorderIndex | Index der Verlaufsgrenze, über der sich die Maus befindet. -1 steht für inaktiv. |
![]() |
hoveredGradientBorderPen | |
![]() |
isHistogrammSet | Flag, ob Histogramm verfügbar ist. |
![]() |
linePen | |
![]() |
markingLineEnd | Horizontale Position der zweiten Markierungslinie. -1 steht für inaktiv. |
![]() |
markingLineStart | Horizontale Position der ersten Markierungslinie. -1 steht für inaktiv. |
![]() |
modalDensity | Höchstvorkommender Dichtewert. |
![]() |
p | Speichert die Form des Histogramms (Funktionsverlauf). |
![]() |
selectedGradientBorderIndex | Index der Verlaufsgrenze, die per Maus angeklickt wurde. -1 steht für inaktiv. |
![]() |
selectedGradientBorderPen | |
![]() |
textureRect | Rechteck für die Dimensionen der Transferfunktions-Textur. |
![]() |
transferTexture | Ausgabetextur der Transferfunktion. |
![]() |
transferTextureWidth | Breite der Transferfunktions-Textur. |
![]() |
width | Breite des Panels der angezeigten Transferfunktion. |
Public Properties
Name | Description | |
---|---|---|
![]() |
Device | |
![]() |
GradientBorderCount | |
![]() |
HoveredGradientBorderIndex | |
![]() |
SelectedGradientBorderIndex | |
![]() |
TransferTexture |
Public Methods
Name | Description | |
---|---|---|
![]() |
Clear | Setzt die Transferfunktion auf Ausgangsparameter zurück. Wird beim Öffnen einer neuen Datei ausgeführt. |
![]() |
CreateColorArea | Erstellt einen neuen Farbbereich zwischen zwei Verlaufsgrenzen. |
![]() |
DisableColorArea | Deaktiviert die Anzeige des Farbbereichs. |
![]() |
DisableMarkingBorders | Deaktiviert die Anzeige der Markierungslinien. |
![]() |
GenerateTexture | Erstellt aus den GDI+ Graphiken eine Direct3D-Textur mit den Farbwerten der Transferfunktion. |
![]() |
GetColorOf | Liefert die Farbe einer ausgewählten Verlaufsgrenze. |
![]() |
MouseOverGradientBorder | Testet, ob sich die Maus über einer Verlaufsgrenze befindet und liefert den Index derer zurück. Andernfalls wird -1 retourniert. Zusätzlich liefert die Funktion über "borders" die X-Positionen der vorangegangenen und der nachfolgenden Verlaufsgrenze. |
![]() |
RemoveGradientBorder | Entfernt die markierte Verlaufsgrenze. Nicht möglich für die allererste und allerletzte Verlaufsgrenze. |
![]() |
RepositionGradientBorder | Ändert die Position einer bestimmten Verlaufsgrenze. |
![]() |
SetMarkingArea | Setzt die Anfangs- und Endkoordinaten für eine zu zeichnende Markierungsfläche. |
![]() |
SetMarkingBorders | Setzt die Positionen für zu zeichnende Markierungslinien. |
![]() |
UpdateGradientBorder | Aktualisiert die Farbe einer ausgewählten Verlaufsgrenze. |
![]() |
UpdateHistogramm | Aktualisiert das Histogramm mit den mitgelieferten Daten. |
Protected Methods
Name | Description | |
---|---|---|
![]() |
OnPaint | Overridden. Überschriebene Paint-Funktion die Double-Buffering durchführt und sich um das Zeichnen der einzelnen Komponenten kümmert. |
![]() |
OnPaintBackground | Overridden. Überladen, um das Zeichnen eines Hintergrunds zu verhinden und Double-Buffering zu verbessern. |
Private Methods
Name | Description | |
---|---|---|
![]() |
DrawBackground | Zeichnet den Hintergrund der Transferfunktion - einen weißen Raster mit 10-Pixel Intervall. |
![]() |
DrawGradientBorders | Zeichnet die einzelnen Verlaufsgrenzen. |
![]() |
DrawGradients | Malt die Verläufe der Transferfunktion. |
![]() |
DrawHistogramm | Zeichnet den Kurvenverlauf des Histogramms. |
![]() |
True | Nötig für die "GetThumbnailImage"-Funktion, die letztlich für die Erstellung der Transferfunktions-Textur nötig ist. |