ppsGrid Class Library
BackColorFixedGradient Property
NamespacesppsGridGridCellBackColorFixedGradient
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft die zweite Hintergrundfarbe der Zelle für den Farbverlauf, wenn sie fixiert ist, ab oder legt diese fest.
Declaration Syntax
C#Visual BasicVisual C++
public Color BackColorFixedGradient{ get; set;}
Public Property BackColorFixedGradient As Color
public:
property Color BackColorFixedGradient {
	Color get ();
	void set (Color value);
}
Value
Eine Farbe, die die Hintergrundfarbe für den Farbverlauf darstellt. Der Standardwert ist der Wert Empty.
Remarks
Diese Eigenschaft ist ambient. Die Berechnung der zweite Hintergrundfarbe einer Zelle, wenn diese fixiert ist, wird durch die Objekte Grid, GridRow, GridCol und GridCell bestimmt:
Priorität, Objekt, EigenschaftBeschreibung
Höchste Priorität
GridCell.BackColorFixedGradient
Hat die zweite Hintergrundfarbe für eine fixierte Zelle einen Wert ungleich Empty, wird in jedem Fall diese Farbe benutzt.
Hohe Priorität
GridRow.BackColorFixedGradient
Hat die zweite BackColorFixedGradient einen Wert ungleich Color.Empty, wird diese Farbe benutzt, wenn die zweite Hintergrundfarbe die fixierte Zelle den Wert Color.Empty hat.
Mittlere Priorität
GridCol.BackColorFixedGradient
Hat die zweite BackColorFixedGradient einen Wert ungleich Color.Empty, wird diese zweite Farbe benutzt, wenn die Hintergrundfarbe die fixierte Zelle und die fixierte Zeile den Wert Color.Empty haben.
Niedrigste Priorität
Grid.BackColorFixedGradient
Hat die zweite BackColorFixedGradient einen Wert ungleich Color.Empty, wird diese Farbe benutzt, wenn die zweite Hintergrundfarbe für die fixierte Zelle, der fixierte Zeile und der fixierte Spalte den Wert Color.Empty haben.


Examples
CopyC#
Random  rnd=new Random();
grid.Scrollbar = eScrollbar.Both;                                  // ohne Bildlaufleisten
grid.SelectionType = eSelectionType.None;                          // ohne Markieren
grid.AddCols(11);                                                  // 10 Spalten einfügen
grid.AddRows(11);                                                  // ..und 10 Zeilen
grid.Cols[0].Fixed=true;
grid.Rows[0].Fixed=true;

for(int cl=0; cl<grid.FixedColCount; cl++){                        // alle Spalten
  grid.Cols[cl].Width=25;                                          // ..schmal
  for(int rw=0; rw<grid.FixedRowCount; rw++){                      // ..alle zeilen
    int r = rnd.Next(255), g = rnd.Next(255), b = rnd.Next(255);   // ....Zufallfarbe
    grid[cl,rw].BackColorFixedGradient = Color.FromArgb(r,g,b);    // ....Farbe setzen
  }
}
Beispiel 1:
Das erste Beispiel zeigt den Zugriff auf die Eigenschaft BackColorFixed mittels zweier Schleifen. Die Farbe wird durch drei Zufallszahlen erzeugt.



CopyC#
grid.Cells[0,0].BackColorFixedGradient = Color.Yellow;             // Farbverlauf nach gelb
grid.Cols[0].BackColorFixedGradient = Color.Blue;                  // ...nach Blau
grid.Rows[0].BackColorFixedGradient = Color.Red;                   // ...nach rot
grid.BackColorFixedGradient = Color.White;                         // ...nach weiß
Beispiel 2:
Obwohl die Hintergrundfarbe der Zelle ([0,0] = links oben) von allen anderen Objekten überschrieben wird, bleibt der Hintergrund dieser Zelle gelb, weil das Zellenobjekt für die Darstellung immer die höchste Priorität genießt. Die Reihenfolge, wie die Eigenschaften gesetzt werden, spielt dabei keine Rolle.
See Also
BackColorFixedGradient

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0