我需要解析座標的XML文件,並創建一個.png(從頭開始),我在其中繪製座標之間的路徑。當路徑改變方向時(也許使用貝塞爾),我還需要能夠平滑角落。如何使用C#在.png文件中生成路徑?
如何在C#中以編程方式執行此操作?
感謝
我需要解析座標的XML文件,並創建一個.png(從頭開始),我在其中繪製座標之間的路徑。當路徑改變方向時(也許使用貝塞爾),我還需要能夠平滑角落。如何使用C#在.png文件中生成路徑?
如何在C#中以編程方式執行此操作?
感謝
C#不具備圖形 - 你的任何想法需要選擇一個矢量圖形庫做的工作適合你。由於你已經在.NET中,我建議WPF構建圖像,並且建議Bitmap類將最終結果導出爲PNG。
你可以畫成使用圖形對象和位圖DrawBezier方法: http://msdn.microsoft.com/en-us/library/system.drawing.graphics.drawbezier.aspx
然後使用Save方法將其保存爲PNG。
我不能粘貼你的代碼,因爲現在我沒有一個開發環境,使樣本,但它應該是這樣的:
創建你需要的大小Bitmap:
Bitmap bitmap = new Bitmap(width,height);
從您的位圖獲取一個圖形對象:
Graphics graphics= Graphics.FromImage(bitmap);
使用圖形對象繪製(與DrawBezier如果這是你的情況下)
graphics.DrawBezier(pen, a,b,c);
電話Save方法顯示PNG格式:
bitmap.Save(path,ImageFormat.Png);