PowerTools SPREAD for Windows Forms 10.0J
GetColumnViewportIndexFromX メソッド (SpreadView)


x座標
アクティブシートの指定した座標に対応するビューポート列のインデックスを取得します。
構文
'Declaration
 
Public Function GetColumnViewportIndexFromX( _
   ByVal x As Integer _
) As Integer
'使用法
 
Dim instance As SpreadView
Dim x As Integer
Dim value As Integer
 
value = instance.GetColumnViewportIndexFromX(x)
public int GetColumnViewportIndexFromX( 
   int x
)

パラメータ

x
x座標

戻り値の型

ビューポート列のインデックスを表す Integer
解説

このメソッド(およびGetRowViewportIndexFromYメソッド)を使用すると、ピクセルオフセットからビューポート行またはビューポート列のインデックスを取得できます。これはマウス処理時に、どのビューポートでマウスイベント(MouseDownやMouseMoveなど)が発生したかを特定するのに役立ちます。

ビューポート列のインデックスは0から始まります。つまり、最初(一番左)のビューポート列のインデックスは0になります。

次のサンプルコードは、GetColumnViewportIndexFromXメソッドを使用します。
private void fpSpread1MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
     int i;
     i = fpSpread1.GetRootWorkbook.GetColumnViewportIndexFromX(e.X);
     Debug.WriteLine(i.ToString);
}
Private Sub FpSpread1MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles FpSpread1.MouseDown
     Dim i As Integer
     i = FpSpread1.GetRootWorkbook.GetColumnViewportIndexFromX(e.X)
     Debug.WriteLine(i.ToString)
End Sub
参照

SpreadView クラス
SpreadView メンバ

開発者ガイド

ビューポート

 

 


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