2012-09-20 96 views

回答

1

不,看着mschart的內部代碼,當圖表區域是圓形時(如在極座標圖中),遊標用戶選擇被禁止。

事實上chart.MouseDown的反編譯的代碼是這樣的:

if(!area.IsCircular ...) 
{ 
    area.CursorX.Cursor_MouseDown(this, e); 
    area.CursorY.Cursor_MouseDown(this, e); 
} 

所以,唯一的辦法是處理MouseClick/MouseMove事件,使用HitTest方法獲得積分值,做任何你需要手動。

例如,this answer解釋瞭如何在MouseClick/MouseMove事件中顯示工具提示。


編輯:

Here's a full working code piece展示如何實現極性圖表中的選項。

屏幕截圖:

enter image description here

+0

什麼繪圖方法?我可以繪製一個圓形或矩形並獲得圖中的所有點嗎? –

+0

@ user1685358:是的,這是可能的,即使不是很容易做... – digEmAll

+0

如果我想開發此選項,我應該從哪裏開始? –