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


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

パラメータ

shape
追加するシェイプ
fromRow
シェイプを追加する行インデックス。fromRowパラメーターは0以上、かつシートビューの行数未満にする必要があります。
fromColumn
シェイプを追加する列インデックス。fromColumnパラメーターは0以上、かつシートビューの列数未満にする必要があります。
fromRowPixelOffset
シェイプの上境界から指定した行の上端までの距離。fromRowPixelOffsetパラメーターは0以上にする必要があります。
fromColumnPixelOffset
シェイプの左境界から指定した列の左端までの距離。fromColumnPixelOffsetパラメーターは0以上にする必要があります。
toRow
シェイプの下境界を指定する行インデックス。toRowパラメーターはfromRow以上、かつシートビューの行数未満にする必要があります。
toColumn
シェイプの右境界を指定する列インデックス。toColumnパラメーターはfromColumn以上、かつシートビューの列数未満にする必要があります。
toRowPixelOffset
シェイプの下境界からtoRowの上端までの距離。toRowPixelOffsetパラメーターは0以上にする必要があります。toRowがfromRowと等しい場合、toRowPixelOffsetにはfromRowPixelOffsetより大きい値を指定する必要があります。
toColumnPixelOffset
シェイプの右境界からtoColumnの左端までの距離。toColumnPixelOffsetパラメーターは0以上にする必要があります。toColumnがfromColumnと等しい場合、toColumnPixelOffsetにはfromColumnPixelOffsetより大きい値を指定する必要があります。
attachedToCell
シェイプの左上端がfromRowおよびfromColumnパラメーターで指定されたセルの内側に留まるかどうか、およびシェイプの右下端がtoRowおよびtoColumnパラメーターで指定されたセルの内側に留まるかどうかを示します。attachedToCellがfalseで、fromRowPixelOffset、fromColumnPixelOffset、toRowPixelOffset、またはtoColumnPixelOffsetがtoRow、toColumn、fromRow、またはfromColumnの高さまたは幅以上である場合、シェイプ境界の左上または右下の頂点が次の行または列に移動します。これにより、シェイプの左上または右下の頂点から指定した行または列の上端、左端、下端、または右端までの距離がfromRowPixelOffset、fromColumnPixelOffset、toRowPixelOffset、またはtoColumnPixelOffsetと等しくなります。
次のサンプルコードは、シェイプを追加します。
FarPoint.Win.Spread.DrawingSpace.ArrowShape arrow = new FarPoint.Win.Spread.DrawingSpace.ArrowShape();
arrow.Parent = fpSpread1;
fpSpread1.ActiveSheet.AddShape(arrow, 2, 2, 3, 3, 4, 4, 6, 6, false);
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 メンバ
オーバーロード一覧

 

 


© 2004-2017, GrapeCity inc. All rights reserved.