我已经编辑了这个问题,使其更容易理解。图像嵌入到自己的文件
我有一个图像文件,我必须将图像数据存储到二进制现有文件。当再次在我的程序中打开该文件时,应该以某种方式读取该二进制数据,并将该图像显示在一个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