2015-10-07 67 views
0

這是一個WPF新手對建議(所以這裏沒有代碼)格式保存到磁盤包含圖形,圖像畫布和文本

在我的應用程序的要求,我呈現給用戶一個畫布在其上他可以拖放形狀,文本框和圖像。有點像Visio。現在用戶想要將他創建的內容保存到文件中。我該如何去做,我使用哪些類?我有什麼樣的數據格式選擇?如果我想將其保存爲XML格式,該怎麼辦?

最感謝的意見和指針

+0

您是否也想稍後閱讀? – MajkeloDev

+0

是的,它必須稍後回讀以進行編輯並保存在無限期 – user2192101

+0

您需要創建可序列化的模型類。當用戶移動形狀時更新它們。 – thumbmunkeys

回答

0

您可以將其轉換爲位圖,然後保存到文件的位圖。要讀一遍只需使用bitmap BMP = bitmap.FromFile(file);

更新..

如果您想保存已作出,那麼你需要大概創建一個文件格式,像所有的變化:

圈1,15 ,25,100,250,10 其中格式爲: 形狀大小,位置x,位置,rgb值

+0

我認爲OP要加載 – thumbmunkeys

+0

@thumbmunkeys後,對象仍然可移動,據我所知,沒有辦法將對象保存到磁盤你必須首先對它進行序列化,這是一場噩夢,因爲基本上用戶所做的所有更改都必須寫入磁盤,然後在加載 – Cjen1

+0

時重新進行,但這正是需要完成的操作,以實現OP要求的操作 – thumbmunkeys