是否可以使用矢量數據創建圖像或圖形,該矢量數據具有不同的小數分量?當然,如果可能......那麼怎麼樣?從十進制數據在C#中創建圖像或圖形?
例如:一個向量有兩個點,其中第一個點是{9.56,4.1},第二個點是{3.456789,2.12345}。
注意:精度因數而異。
是否可以使用矢量數據創建圖像或圖形,該矢量數據具有不同的小數分量?當然,如果可能......那麼怎麼樣?從十進制數據在C#中創建圖像或圖形?
例如:一個向量有兩個點,其中第一個點是{9.56,4.1},第二個點是{3.456789,2.12345}。
注意:精度因數而異。
您可以將矢量繪製成位圖,然後按如下方式保存該位圖。
using System.Drawing;
using System.Drawing.Imaging;
.
.
.
using (Bitmap bmp = new Bitmap(10, 10))
{
using (Graphics g = Graphics.FromImage(bmp))
{
g.Clear(Color.White);
g.DrawLine(Pens.Black, new PointF(9.56f, 4.1f), new PointF(3.456789f, 2.12345f));
}
bmp.Save(@"c:\myimage.jpg", ImageFormat.Jpeg);
}
哦,當然。例如,Line類將在WPF中繪製一條線。它爲每個座標使用兩個雙打。 X1,Y1和X2,Y2。
如果您的數據存儲在十進制數據類型中,則可以進行簡單的轉換。
請記住,我試圖推斷你想從你的問題做什麼。你打算如何繪製矢量圖形?你的總體方法是什麼?
嗯..不知道你的意思是「我的做法」。但是我使用C#來解決一個特定的問題(因爲知識產權問題,不想在這裏討論)。我導入我的初始矢量數據,執行一些操作,其輸出是一些其他矢量(可能是不同的顏色)。希望能夠通過查看JPG或PNG可視化輸出 – bitcycle 2009-12-13 22:01:14
因此,最終,Google地球解決方案似乎更好。 – bitcycle 2009-12-24 22:46:10