ppsGrid Class Library
ImageAlignVert Property
NamespacesppsGridGridCellImageAlignVert
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft die vertikale Ausrichtung eines Bildes in der Zelle ab oder legt diese fest.
Declaration Syntax
C#Visual BasicVisual C++
public eContentAlign ImageAlignVert{ get; set;}
Public Property ImageAlignVert As eContentAlign
public:
property eContentAlign ImageAlignVert {
	eContentAlign get ();
	void set (eContentAlign value);
}
Value
Ein eContentAlign-Wert, der bestimmt, mit welcher vertikale Ausrichtung die Abbildung in der Zelle angezeigt wird. Der Standardwert ist None.
Remarks
Für die vertikale Ausrichtung der Abbildungen können Sie die Werte wie folgt bestimmen:
Near
Ausrichtung oben
Center
Ausrichtung Mitte
Far
Ausrichtung unten
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.

Weitere Informationen und Beispiele finden Sie unter ImageAlignHorz.
Examples
Das folgende Beispiel liest ein Verzeichnis mit kleinen Abbildungen (Format 'bmp', 16x16) aus und zeigt die Bilder zusammen mit Dateinamen jeweils in einer Zelle an.

CopyC#
string    s,pth=Application.StartupPath+@"\images";  // Verz. mit kleinen Bildern
string[]  files=Directory.GetFiles(pth);             // ..(16x16) einlesen
GridCol   col;

grid.Scrollbar = eScrollbar.Horizontal;              // bildlaufleiste horizontal
grid.SelectionType = eSelectionType.None;            // keine Markierungen
grid.CellPadding.Top = 4;                            // Abstand Bild/Rahmen oben
grid.CellPadding.Bottom = 4;                         // Abstand Text/Rahmen unten
grid.AddRows(2);                                     // zwei Zeilen

grid.Rows[0].Fixed = true;                           // obere Zeile fixiert
grid.Rows[1].Height = 48;                            // Höhe der unteren Zeile
grid.Rows[1].ImageAlignHorz = eContentAlign.Center;  // Ausrichtung der Bilder
grid.Rows[1].ImageAlignVert = eContentAlign.Near;
grid.Rows[1].StringAlignHorz = eContentAlign.Center; // Ausrichtung der Texte
grid.Rows[1].StringAlignVert = eContentAlign.Far;

grid.AddCols(1);                                     // eine Spalte
grid.Cols[0].Fixed = true;                           // ...fixiert

foreach(string nm in files){                         // alle Dateien
  if(nm.EndsWith(".bmp")){                           // ..Bild ?
    s = new FileInfo(nm).Name;                       // ..Dateiname mit Extension
    col = new GridCol();                             // ..neue Spalte
    grid.Cols.Add(col);                              // ..anhängen
    col.Width = 64;                                  // ..Breite einstellen
    col[1].Image = new Bitmap(nm);                   // ..Bild setzen
    col[1].Value = s.Remove(s.Length-4, 4);          // ..Text setzen
  }
}
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0