MESCIUS SPREAD for Windows Forms 17.0J
AddShape(PSShape,Int32,Int32,Int32,Int32,Boolean) メソッド

追加するシェイプ
シェイプを追加する行インデックス。rowパラメーターは0以上、かつシートビューの行数未満にする必要があります。
シェイプを追加する列インデックス。columnパラメーターは0以上、かつシートビューの列数未満にする必要があります。
シェイプの上境界から指定した行の上端までの距離。rowPixelOffsetパラメーターは0以上にする必要があります。
シェイプの左境界から指定した列の左端までの距離。columnPixelOffsetパラメーターは0以上にする必要があります。
シェイプの左上端がパラメーターで指定されたセルの内側に留まるかどうかを示します。attachedToCellがfalseで、rowPixelOffsetまたはcolumnPixelOffsetがrowの高さまたはcolumnの幅以上である場合、シェイプの左上の頂点からrowまたはcolumnの左上までの距離がrowPixelOffsetまたはcolumnPixelOffsetと等しくなるように、シェイプ境界の左上の頂点が次の表示行または表示列に移動します。
シートの描画コンテナーの指定した行および列に、セルの左上からのオフセットを使用してシェイプを追加します。
構文
'Declaration
 
Public Overloads Overridable Function AddShape( _
   ByVal shape As PSShape, _
   ByVal row As Integer, _
   ByVal column As Integer, _
   ByVal rowPixelOffset As Integer, _
   ByVal columnPixelOffset As Integer, _
   ByVal attachedToCell As Boolean _
) As Integer

パラメータ

shape
追加するシェイプ
row
シェイプを追加する行インデックス。rowパラメーターは0以上、かつシートビューの行数未満にする必要があります。
column
シェイプを追加する列インデックス。columnパラメーターは0以上、かつシートビューの列数未満にする必要があります。
rowPixelOffset
シェイプの上境界から指定した行の上端までの距離。rowPixelOffsetパラメーターは0以上にする必要があります。
columnPixelOffset
シェイプの左境界から指定した列の左端までの距離。columnPixelOffsetパラメーターは0以上にする必要があります。
attachedToCell
シェイプの左上端がパラメーターで指定されたセルの内側に留まるかどうかを示します。attachedToCellがfalseで、rowPixelOffsetまたはcolumnPixelOffsetがrowの高さまたはcolumnの幅以上である場合、シェイプの左上の頂点からrowまたはcolumnの左上までの距離がrowPixelOffsetまたはcolumnPixelOffsetと等しくなるように、シェイプ境界の左上の頂点が次の表示行または表示列に移動します。
次のサンプルコードは、シェイプを追加します。
FarPoint.Win.Spread.DrawingSpace.ArrowShape arrow = new FarPoint.Win.Spread.DrawingSpace.ArrowShape();
arrow.Parent = fpSpread1;
fpSpread1.ActiveSheet.AddShape(arrow, 2, 2, 5, 5, true);
Dim arrow As New FarPoint.Win.Spread.DrawingSpace.ArrowShape()
arrow.Parent = fpSpread1
fpSpread1.ActiveSheet.AddShape(arrow, 2, 2, 3, 3, 4, 4, 6, 6, False)
参照

SheetView クラス
SheetView メンバ
オーバーロード一覧

 

 


© MESCIUS inc. All rights reserved.