2011-02-14 23 views
4

我正在尋找一種方式來對一個C#WinForms項目的2D平面顯示點。如何在Winforms項目中繪製笛卡爾點?

的點數將被更新每秒5次。如果給定的點發生變化(點的數量總是靜態的),將它們設置爲新的位置會很好。

我試圖Zendgraph,但它更側重於圖表。

如何在C#我視覺上的情節和動畫笛卡爾點?

+0

這是一個荒謬的編輯 – 2011-02-14 21:52:11

回答

1

看一看這段代碼我剛剛寫的,對工作和簡單的例子:

http://0bj3ct1v3.pastebin.com/Xs9DeJ8m

用法:

  • 這個類添加到項目中(其他城市命名空間你的,如果你會)
  • 重建解決方案
  • 現在你應該可以看到Plot之間的控制設計師工具箱項目
+0

這是如此的非常好,非常感謝你的這個例子作爲一種魅力,正是我一直在尋找的!謝謝你,朋友! – Mark 2011-02-14 22:30:16

0

基本的2D繪圖有好老的GDI +,你可以在System.Drawing命名空間

你基本上會創建位圖查找和使用System.Drawign.Graphics類的各種方法,繪製形狀/顏色/等等,然後將它放在您的表單中或者是PictureBox控件,或者甚至是表單Background。

0

我不知道你既不知道也不是你的應用程序的技術要求,但你可以考慮創建一個WPF用戶控制你的動畫繪製,並使用ElementHost控件嵌入WPF控件到您的WinForm應用程序。

然後,你將有利於WPF的動畫功能,在您的WPF應用程序。

如果你知道WPF,它可能比爲自己繪製圖塊更容易一些。