PowerTools MultiRow for Windows Forms 8.0J
UseSmoothingLine プロパティ (RoundedBorder)
使用例 

滑らかな線を使用してレンダリング品質を向上させるかどうかを示す値を取得または設定します。
構文
Public Property UseSmoothingLine As Boolean
public bool UseSmoothingLine {get; set;}

プロパティ値

滑らかな線を使用してレンダリング品質を向上させる場合はtrue。それ以外の場合はfalse。既定値はfalseです。
解説
スムージングモードは、辺と角を画面にレンダリングするときにスムージング(アンチエイリアシングともいいます)を使用するかどうかを指定します。このプロパティをtrueに設定すると丸角が滑らかになりますが、線の縁は多少ぼやけます。
使用例
次のサンプルコードは、境界線にUseSmoothingLineを設定する方法を示します。こうすると、Cellの境界線の角が高品質で描画されます。このサンプルコードは、Borderに示されている詳細なコード例の一部を抜粋したものです。
RoundedBorder smoothingLineRoundedBorder = new RoundedBorder(LineStyle.Medium, Color.Blue, 0.3f);
void setRoundedBorderUseSmoothingLine_Click(object sender, EventArgs e)
{
    Template template1 = gcMultiRow1.Template;
    Row row = template1.Row;
    
    if (smoothingLineRoundedBorder.UseSmoothingLine == false)
    {
        //If UseSmoothingLine is true, the corner line has a good effect.
        smoothingLineRoundedBorder.UseSmoothingLine = true;
    }
    else
    {
        smoothingLineRoundedBorder.UseSmoothingLine = false;
    }
    row.Cells[0].Style.Border = smoothingLineRoundedBorder;

    // Reload template1.
    this.gcMultiRow1.Template = template1;
}
Private smoothingLineRoundedBorder As New RoundedBorder(LineStyle.Medium, Color.Blue, 0.3F)
Private Sub setRoundedBorderUseSmoothingLine_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setRoundedBorderUseSmoothingLine.Click
    Dim template1 As Template = gcMultiRow1.Template
    Dim row As Row = template1.Row

    If smoothingLineRoundedBorder.UseSmoothingLine = False Then
        'If UseSmoothingLine is true, the corner line has a good effect.
        smoothingLineRoundedBorder.UseSmoothingLine = True
    Else
        smoothingLineRoundedBorder.UseSmoothingLine = False
    End If
    row.Cells(0).Style.Border = smoothingLineRoundedBorder

    ' Reload template1.
    Me.gcMultiRow1.Template = template1
End Sub
参照

RoundedBorder クラス
RoundedBorder メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.