我已經編輯了這個問題,使其更容易理解。圖像嵌入到自己的文件
我有一個圖像文件,我必須將圖像數據存儲到二進制現有文件。當再次在我的程序中打開該文件時,應該以某種方式讀取該二進制數據,並將該圖像顯示在一個picturebox內。我將如何去在C#中做這件事?
任何幫助/建議大加讚賞。
謝謝 jase
編輯:
因爲我們的文件有以下幾種結構:
Control
"Text here"
Location
...而且會有很多的情況下,有一個以上或在同一個文件中的幾個控件像這樣:
Label
"This is a label"
23, 44
Label
"This is another label"
23, 64
LinkLabel
"This is a linkLabel"
23, 84
...
我不知道在哪裏放置/保存下面的代碼:
也許像這樣裏面的文件...:
Image
"<controlLocationData type="Image">
<Data>
Base64 encoded image data here
</Data>
<FreeformLocation>60, 40</FreeforLocation>
</controlLocationData>"
60, 40
,然後用下面這段代碼保存/負載顯示圖像?...
var image = LoadBitMap("My Bitmap");
var stream = new MemoryStream();
image.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
string base64Encoded = Convert.ToBase64String(stream.ToArray());
謝謝tim jarvis,我可以問你一些關於你的答案的後續問題嗎? – 2009-10-01 05:21:22
當然,要求離開。 – 2009-10-01 05:24:11
耶謝謝你!所以,與您的答案...我只是把這個代碼在按鈕點擊事件時,當我想保存一個圖像,並在另一個當我想要加載圖像?它似乎很簡單,但我有點困惑。 (也許是因爲我期待着這樣的任務太複雜和枯燥)? – 2009-10-01 06:25:18