概要
マウス関連のルーティングイベントのデータを提供します。
シグネチャ
1 |
public class <span="nc">ChartMouseEventArgs
名前空間
cAlgo.API
例
1 2 3 <span="normal"> 4 <span="normal"> 5 <span="normal"> 6 <span="normal"> 7 <span="normal"> 8 <span="normal"> 9 <span="normal">10 <span="normal">11 <span="normal">12 <span="normal">13 <span="normal">14 <span="normal">15 <span="normal">16 <span="normal">17 <span="normal">18 <span="normal">19 <span="normal">20 <span="normal">21 |
using <span="nn">cAlgo.API<span="p">;
<span="k">namespace <span="nn">cAlgo
<span="p">{
// この例は、Chart ChartMouseEventArgs の使用方法を示しています。
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public <span="k">class <span="nc">ChartMouseEventArgsSample <span="p">: <span="n">Indicator
{
<span="k">protected <span="k">override <span="k">void <span="nf">Initialize<span="p">()
<span="p">{
Chart<span="p">.<span="n">MouseMove <span="o">+= <span="n">Chart_MouseMove<span="p">; <span="p">;
<span="p">}
private <span="k">void <span="nf">Chart_MouseMove<span="p">(<span="n">ChartMouseEventArgs <span="n">obj<span="p">)
<span="p">{
<span="kt">var <span="n">text <span="o">= <span="kt">string<span="p">.<span="n">Format<span="p">(<span="s">"マウスの位置: ({0}, {1})"<span="p">, <span="n">obj<span="p">.<span="n">MouseX<span="p">, <span="n">obj<span="p">.<span="n">MouseY<span="p">);
<span="n">Chart<span="p">.<span="n">DrawStaticText<span="p">(<span="s">"mouse"<span="p">, <span="n">text<span="p">, <span="n">VerticalAlignment<span="p">.<span="n">Top<span="p">, <span="n">HorizontalAlignment<span="p">.<span="n">Right<span="p">, <span="n">Color<span="p">.<span="n">Red<span="p">);
<span="p">}
<span="k">public <span="k">override <span="k">void <span="nf">Calculate<span="p">(<span="kt">int <span="n">index<span="p">)
<span="p">{
<span="p">}
<span="p">}
<span="p">}
関連項目
- cAlgo.API.Chart
プロパティ
Chart
概要
チャートを取得します。
シグネチャ
1 |
<td=”code”>
public <span="n">Chart <span="n">Chart <span="p">{<span="k">get<span="p">;}
戻り値
Chart
ChartArea
概要
チャートエリアを取得します。
シグネチャ
<td=”linenodiv”>1
<td=”code”>
public <span="n">ChartArea <span="n">ChartArea <span="p">{<span="k">get<span="p">;}
戻り値
ChartArea
MouseX
概要
マウスイベントのX軸の値を取得します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">double <span="n">MouseX <span="p">{<span="k">get<span="p">;}
戻り値
double
MouseY
概要
マウスイベントのY軸の値を取得します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">double <span="n">MouseY <span="p">{<span="k">get<span="p">;}
戻り値
double
TimeValue
概要
マウスイベントが発生したX軸の時間値を取得します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="n">DateTime <span="n">TimeValue <span="p">{<span="k">get<span="p">;}
戻り値
DateTime
BarIndex
概要
マウスイベントの正確なバーインデックスを取得します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">double <span="n">BarIndex <span="p">{<span="k">get<span="p">;}
戻り値
double
YValue
概要
マウスイベントのY軸の値を取得します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">double <span="n">YValue <span="p">{<span="k">get<span="p">;}
戻り値
double
CtrlKey
概要
マウスイベント中に Ctrl キーが押されているかどうかを定義します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">bool <span="n">CtrlKey <span="p">{<span="k">get<span="p">;}
戻り値
bool
ShiftKey
概要
マウスイベント中に Shift キーが押されているかどうかを定義します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">bool <span="n">ShiftKey <span="p">{<span="k">get<span="p">;}
戻り値
bool
AltKey
概要
マウスイベント中に Alt キーが押されているかどうかを定義します。
シグネチャ
<td=”linenodiv”><span=”normal”>1
<td=”code”>
<span="k">public <span="kt">bool <span="n">AltKey <span="p">{<span="k">get<span="p">;}
戻り値
bool