PowerTools CalendarGrid for Windows Forms 1.0J
Renderer プロパティ
使用例 

AppointmentCellType がシェイプ境界線の描画に使用するレンダラーを示す値を取得または設定します。
構文
Public Property Renderer As CalendarShapeRenderer
public CalendarShapeRenderer Renderer {get; set;}

プロパティ値

シェイプ型セルがシェイプ境界線の描画に使用するレンダラーを表す CalendarShapeRenderer 値。既定値は AngleBracketShapeRenderer インスタンスです。
例外
例外解説
System.ArgumentNullException値が null 参照 (Visual Basicでは Nothing) です。
解説
CalendarShapeRenderer クラスから派生したカスタム ShapeRenderer を作成し、その ShapeRenderer をこのプロパティに設定できます。
使用例
次のサンプルコードは、Appointment 型セルのレンダラーの使用方法を示します。このサンプルコードは、CalendarAppointmentCellType クラスに示されている詳細なコード例の一部を抜粋したものです。
void AppointmentCellDemo_Load(object sender, EventArgs e)
{
    this.gcCalendarGrid[new DateTime(2014, 1, 12)][1, 0].Value = "You have an appointment between these days.";
    this.gcCalendarGrid[new DateTime(2014, 1, 12)][1, 0].ColumnSpan = 5;

    AngleBracketShapeRenderer render = new AngleBracketShapeRenderer();
    render.ArrowLength = 15;
    render.FillColor = Color.GreenYellow;
    render.LineColor = Color.Orange;
    render.LineStyle = CalendarShapeLineStyle.Thin;
    render.LineWidth = 2;

    (this.gcCalendarGrid[DateTime.Today][1, 0].CellType as CalendarAppointmentCellType).Renderer = render;
}
Private Sub AppointmentCellDemo_Load(sender As Object, e As EventArgs)
    Me.gcCalendarGrid(New DateTime(2014, 1, 12))(1, 0).Value = "You have an appointment between these days."
    Me.gcCalendarGrid(New DateTime(2014, 1, 12))(1, 0).ColumnSpan = 5

    Dim render As New AngleBracketShapeRenderer()
    render.ArrowLength = 15
    render.FillColor = Color.GreenYellow
    render.LineColor = Color.Orange
    render.LineStyle = CalendarShapeLineStyle.Thin
    render.LineWidth = 2

    TryCast(Me.gcCalendarGrid(DateTime.Today)(1, 0).CellType, CalendarAppointmentCellType).Renderer = render
End Sub
参照

CalendarAppointmentCellType クラス
CalendarAppointmentCellType メンバ

 

 


© 2014 GrapeCity inc. All rights reserved.