- 145 名前:stray_nora ◆DIqbjtWr/s mailto:sage [2007/12/18(火) 18:23:48 ID:XULD9X800]
- >>143
_dateLine._lastDrawn、_dateLine.nextToBeDrawn はおそらくx座標(日付)の方じゃないでしょうか? マウスに引っ付いてくる横線に関しては y座標(金額)を表してるのが_priceLine._nextToBeDrawnで _priceLineはChartDrawingクラスのコンストラクタ内でインスタンスが作られ そのコンストラクタを呼び出してるのが ChartCanvasクラスのコンストラクタ内の _drawing = new ChartDrawing(this); のようですね。 そして_drawingを追っていくとOnMouseMoveメソッドの中に //横線 というコメントと共に int my = _drawing.NormalizeByYobine(ev.Y); というintの変数があります その直後に _drawing.PriceLine._nextToBeDrawn = my; と成っているのでNormalizeByYobineメソッドが横線のy座標の表示の刻みを決めているようです。 金額のテキスト表示はDrawMouseTrackingLineメソッド内のChartUtil.DrawTextのようです。
|

|