下面是我認爲散點圖應該用C#構建的方式(在一個體面的高抽象層次上)。構建一個散點圖類
- 創建一個空白圖像
- 使用TextRenderer繪製軸標籤和刻度(水平不會那麼微不足道,但仍是可控的)。
- 繪製一些線條,這些線條是軸線上的刻度線和軸線自身的線條
- 根據點繪製一些圓圈(不是100%如何做到這一點,但不能太難)列在一些數據集中。
- 將圖像顯示在圖片框中。
- 創建一個將在MouseHover上調用的函數,該函數將在工具提示中顯示關於該點的一些詳細信息。
這是否有意義?我是否在工作中使用了錯誤的控件? .NET中是否有一些代碼已經完成了大部分代碼(圖表類似乎只適用於條形圖)?有沒有辦法從C#訪問Excel的繪圖功能?
對我來說,所有這些看起來都很有意思,我希望能夠更好地設計一個散點圖類。
這絕對不是真的微軟圖表控件只適用於條形圖。我會看看這些示例:http://archive.msdn.microsoft.com/mschart – 2012-04-16 02:34:43
@mikez,感謝您將它引入我的注意,發佈它作爲答案,並且我將它標記爲正確。 – soandos 2012-04-16 05:13:23