MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > スタイル > 境界線、罫線、グリッド線 > セルの罫線 > 複合罫線 |
複合罫線を使用すると、複数の線による罫線をセルの周囲に表示できます。
複数の線による罫線をセルに設定するには、ComplexBorderSideクラスのCompoundArrayプロパティを使用します。値には偶数個の配列を指定する必要があります。
サンプル1:次のサンプル コードは、2本の下線を持ち(線と線の間に空白を表示)、各線がそれぞれペンの幅の 1/3 の太さを持つ複合罫線(ComplexBorderSide)を作成します。
C# |
コードのコピー
|
---|---|
// 2本の線による複合罫線を新規作成します。 FarPoint.Win.ComplexBorderSide bottomborder = new FarPoint.Win.ComplexBorderSide(true, Color.Black, 3, System.Drawing.Drawing2D.DashStyle.Solid, null, new Single[] {0f, 0.33f, 0.66f, 1f}); fpSpread1.Sheets[0].Cells[3, 7].Border = new FarPoint.Win.ComplexBorder(null, null, null, bottomborder); |
Visual Basic |
コードのコピー
|
---|---|
' 2本の線による複合罫線を新規作成します。 Dim bottomborder As New FarPoint.Win.ComplexBorderSide(Color.Black, 3, System.Drawing.Drawing2D.DashStyle.Solid, Nothing, New Single() {0, 0.33, 0.66, 1}) FpSpread1.Sheets(0).Cells(3, 7).Border = New FarPoint.Win.ComplexBorder(Nothing, Nothing, Nothing, bottomborder) |
サンプル2:次のサンプル コードは、それぞれ太さが異なる3本の線を持ち、ペンの一方の端に空白を表示する ComplexBorderSide を作成します。
C# |
コードのコピー
|
---|---|
// 3本の線による複合罫線を新規作成します。 FarPoint.Win.ComplexBorderSide bottomborder = new FarPoint.Win.ComplexBorderSide(true, Color.Black, 3, System.Drawing.Drawing2D.DashStyle.Solid, null, new Single[] {0.1f, 0.2f, 0.3f, 0.6f, 0.7f, 0.9f}); fpSpread1.Sheets[0].Cells[3, 7].Border = new FarPoint.Win.ComplexBorder(null, null, null, bottomborder); |
Visual Basic |
コードのコピー
|
---|---|
' 3本の線による複合罫線を新規作成します。 Dim bottomborder As New FarPoint.Win.ComplexBorderSide(True, Color.Black, 3, System.Drawing.Drawing2D.DashStyle.Solid, Nothing, New Single() {0.1, 0.2, 0.3, 0.6, 0.7, 0.9}) FpSpread1.Sheets(0).Cells(3, 7).Border = New FarPoint.Win.ComplexBorder(Nothing, Nothing, Nothing, bottomborder) |