FarPoint.Win.Spread Assembly > FarPoint.Win.Spread.CellType Namespace > CornerRenderer Class > PaintCell Method : PaintCell(Graphics,Rectangle,Appearance,Object,Boolean,Boolean,Single) Method |
'Declaration Public Overloads Overridable Sub PaintCell( _ ByVal g As Graphics, _ ByVal r As Rectangle, _ ByVal appearance As Appearance, _ ByVal value As Object, _ ByVal isSelected As Boolean, _ ByVal isLocked As Boolean, _ ByVal zoomFactor As Single _ )
'Usage Dim instance As CornerRenderer Dim g As Graphics Dim r As Rectangle Dim appearance As Appearance Dim value As Object Dim isSelected As Boolean Dim isLocked As Boolean Dim zoomFactor As Single instance.PaintCell(g, r, appearance, value, isSelected, isLocked, zoomFactor)
public virtual void PaintCell( Graphics g, Rectangle r, Appearance appearance, object value, bool isSelected, bool isLocked, float zoomFactor )
public class MyCornerRenderer : FarPoint.Win.Spread.CellType.IRenderer { public bool CanOverflow() { return true; } public bool CanBeOverflown() { return true; } public virtual void PaintCell(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appear, object value, bool issel, bool isl, float zoom) { g.FillRectangle(Brushes.Green, 0, 0, 30, 30); } public Size GetPreferredSize(Graphics g, Size size, FarPoint.Win.Spread.Appearance appear, object value, float zoomFactor) { size = new Size(10, 10); return size; } } private void Form1_Load(object sender, EventArgs e) { fpSpread1.ActiveSheet.SheetCornerStyle.Renderer = new MyCornerRenderer(); }
Public Class MyCornerRenderer Implements FarPoint.Win.Spread.CellType.IRenderer Public Sub PaintCell(g As Graphics, r As Rectangle, appearance As FarPoint.Win.Spread.Appearance, value As Object, isSelected As Boolean, isLocked As Boolean, zoomFactor As Single) Implements FarPoint.Win.Spread.CellType.IRenderer.PaintCell g.FillRectangle(Brushes.Green, 0, 0, 30, 30) End Sub Public Function CanBeOverflown() As Boolean Implements FarPoint.Win.Spread.CellType.IRenderer.CanBeOverflown Return True End Function Public Function CanOverflow() As Boolean Implements FarPoint.Win.Spread.CellType.IRenderer.CanOverflow Return True End Function Public Function GetPreferredSize(g As Graphics, size As Size, appear As FarPoint.Win.Spread.Appearance, value As Object, zoomFactor As Single) As Size Implements FarPoint.Win.Spread.CellType.IRenderer.GetPreferredSize size = New Size(10, 10) Return size End Function End Class Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load FpSpread1.ActiveSheet.SheetCornerStyle.Renderer = New MyCornerRenderer() End Sub
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows Server 2012 R2, Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10