2013-04-18 206 views
4

我想用C#中的某些功能製作一個座標系。 我從來沒有使用過C#,但認爲它應該與其他語言相似。C座標系統#

我不確定哪個元素適合那個(Panel,PictureBox,....)。

的要求是:

  • 我想放大和縮小
  • 移動左/右/下/上有
  • 我從微控制器獲取價值,並希望畫他們實時

我使用Visual Studio 2012. 我不想使用其他人的其他dll /庫或程序。

Thx

PS:也許一個簡單的教程也會很棒。

+0

你在想2D圖形還是3D? – Kasyx

+0

就在2D中。沒有必要在3D :) – user2261524

回答

4

我在WPF中使用簡單的Canvas做了同樣的事情。所以我建議你將你的平臺改爲WPF。可以使用ScaleTransform完成放大/縮小行爲,並可以使用TranslateTransform完成向左/向右移動...。無需任何庫,可以使用幾何類型int wpf,如Path。並將這些變換函數的每條路徑的屬性設置爲RenderTransform

+0

爲什麼WPF,對Windows窗體有什麼好處? – user2261524

+0

@ user2261524基於矢量的渲染。支持縮放/翻譯轉換。支持數據類型,如「Point」,「Path」,「PathGeometry」,「StreamGeometry」。支持動畫,以便您可以構建交互式地圖和... –

+0

聲音合法:) – user2261524