tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^7: Microsoft Chart Controlsについて
投稿日: 2010/11/02(Tue) 05:56
投稿者花ちゃん
> 基準点(座標系)が違うだけで両方「座標」だと思いますが・・・

>このようにしてチャート中にプロットした線上の座標は表示させれるようになったのですが
        Dim R As HitTestResult
        R = Chart1.HitTest(e.Location.X, e.Location.Y, True)
        Label1.Text = R.Object.ToString

そもそも、ここで Label1.Text に表示されているものは、座標ではなく元データの
値です。
従って、元データが表示されていない所の値は、当然表示されるはずがありません。

因みに、同様にして通常の棒グラフで同様に取得して見て下さい。
(棒グラフの棒のどの位置をクリックしても同じ値になります)

X軸上やY軸上の位置は、単にグラフの目盛位置として区別するべきです。
少なくても、.NET で座標と言えば、ドットの位置を表し、単位は、Pixel で[0.04  1.045]
のような座標はあり得ません。
(地図で言う、東経・西経 と 距離のような関係かと)

座標系と言う事であれば、Windows 上では、スクリーン座標 と クライアント座標 だけかと、
従って、貴方がどう解釈しようが、チャート内をクリックしてその座標を表示したい と
聞かれれば、回答者は、クライアント座標 の取得方法を答えるしかありません。
 

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。