Ruft die horizontale Ausrichtung eines Bildes in der Zelle ab
oder legt diese fest.

C# | Visual Basic | Visual C++ |
public eContentAlign ImageAlignHorz{ get; set;}
Public Property ImageAlignHorz As eContentAlign
public: property eContentAlign ImageAlignHorz { eContentAlign get (); void set (eContentAlign value); }

Ein eContentAlign-Wert, der bestimmt, mit welcher
horizontaler Ausrichtung die Abbildung in der Zelle angezeigt wird.
Der Standardwert ist None.

Für die horizontale Ausrichtung der Abbildungen können Sie die Werte wie
folgt bestimmen:
Die Eigenschaft ist ambient. Das Ausrichtung für die Abbildung einer Zelle wird durch die Klassen Grid, GridRow, GridCol und GridCell bestimmt.
Das Ausrichtung bestimmt sich wie folgt:
Near | Linksbündige Ausrichtung |
Center | Zentrierte Ausrichtung |
Far | Rechtsbündige Ausrichtung |
Default/None |
Die Ausrichtung ist abhängig von der Zeile, der Spalte oder dem Steuerelement.
|
Die Eigenschaft ist ambient. Das Ausrichtung für die Abbildung einer Zelle wird durch die Klassen Grid, GridRow, GridCol und GridCell bestimmt.
Das Ausrichtung bestimmt sich wie folgt:
Priorität, Klasse, Eigenschaft | Beschreibung |
---|---|
Höchste Priorität GridCell.ImageAlignHorz | Hat die Ausrichtung der Zelle einen Wert ungleich None,
wird in jedem Fall diese Ausrichtung benutzt.
|
Hohe Priorität GridRow.ImageAlignHorz | Hat die ImageAlignHorz einen Wert ungleich None, wird diese Ausrichtung benutzt,
wenn die Ausrichtung der Zelle den Wert None hat.
|
Mittlere Priorität GridCol.ImageAlignHorz | Hat die ImageAlignHorz
einen Wert ungleich None, wird diese Ausrichtung benutzt, wenn die Ausrichtung
der Zelle und der Zeile den Wert None haben. |
Niedrigste Priorität Grid.ImageAlignHorz | Hat die ImageAlignHorz
einen Wert ungleich None, wird diese Ausrichtung benutzt, wenn die Ausrichtung
der Zelle, der Zeile und der Spalte den Wert None haben. |


Image img=Image.FromFile(@"c:\pic.jpg"); grid.Scrollbar = eScrollbar.None; // Bildlaufleiste vertikal grid.SelectionType = eSelectionType.None; // keine Markierungen grid.CellPadding.All = 0; // keine Zellenabstände grid.AddCols(6); // sechs Spalten grid.AddRows(6); // ..in sechs Zeilen foreach(GridCol col in grid.Cols) // alle Spalten col.Width = 100; // ..Breite 100 foreach(GridRow row in grid.Rows){ // alle Zeilen row.Height = 50; // ..Höhe 50 for(int c=0; c<6; c++) // ..alle Zellen der Zeile row[c].Image = new Bitmap(img); // ....Bild zuweisen } grid[0,0].ImageAlignHorz = // Zelle links oben grid[0,0].ImageAlignVert = eContentAlign.Far; // ..Ausrichtung rechts unten for(int c=0; c<3; c++){ // die drei... grid.Rows[c].ImageAlignHorz = // ..oberen Zeilen grid.Rows[c].ImageAlignVert = eContentAlign.Center; // ....Ausrichtung zentriert grid.Cols[c].ImageAlignHorz = // ..linken Spalten grid.Cols[c].ImageAlignVert = eContentAlign.Near; // ....Ausrichtung links oben } grid.ImageAlignHorz = // Grid alle Zellen grid.ImageAlignVert = eContentAlign.Far; // ..Ausrichtung rechts unten
Das Ergebnis läßt sich wie folgt interpretieren:
- Die unteren, rechten 3x3 Zellen haben ihre Ausrichtung vom Steuerelement, ansonsten wird diese Ausrichtung überall überschrieben.
- Die unteren, linken 3x3 Zellen haben ihre Ausrichtung von den Spalten, die oberen 3x3 Zellen werden von den Zeilen und der Zelle überschrieben.
- Die oberen drei Zeilen haben ihre Ausrichtung bis auf die Zelle [0,0] von den Zeilen.
- Die Zelle [0,0] hat ihre Ausrichtung vom Zellenobjekt.