我正在C++中開發通用Windows 10應用程序,需求是這樣的 - 有一個三角形/矩形/等的規範。如座標,邊框寬度,邊框顏色等。現在,我需要創建一個圖像,以便可以在其上繪製指定的三角形,然後將圖像保存到臨時位置。通用窗口繪製圖形和動態保存圖像
我已經嘗試過第三方庫,如ImageMagick,但無法使用它,因爲首先我正在開發一個通用應用程序,所以它需要跨平臺,其次,它太大了庫適合應用程序。
我也看了Win2D,但它也需要一個Canvas元素放在UI上。另外,在繪圖事件處理程序中需要完成繪圖,但我想在飛行中完成,例如Image2D getTriangle(double x1, double y1, double x2, double y2, double x3, double y3, Color color)
。
我看着Android應用程序的開發和他們有一種稱爲可用於「android.graphics.Paint」。 Universal Windows SDK中是否有一些我可以利用的東西?
我真的不想創建一個XAML元素。原因 - 它需要在用戶界面上加載才能使用它(技術上,需要去「佈局傳遞」),我不想在屏幕上顯示它 - 只需將圖像保存在磁盤上即可。
像通用的Windows,它應該能夠通過通用的Windows,如Windows手機,表面,PC等支持的所有平臺上運行
如果你想要一個多平臺軟件,有很多繪圖工具:從低層次的openGL(ES?)到像Qt庫。 –
@AdrianMaire我實際上需要生成這些圖像來優化後期的紋理加載,所以openGL不是一個選項。另外,它應該能夠在通用Windows支持的任何平臺上運行。基本上我正在尋找的是一種不調用GL或在XAML上添加圖像的方式。 –
那麼,如果我是正確的,你標記了Android,它不是universal-windows。 您想要加載圖像,生成圖像還是保存圖像? –