Я отредактировал этот вопрос, чтобы его было легче понять.
У меня есть файл изображения, и я должен сохранить данные изображения в существующем файле в двоичном формате. И когда этот файл снова открывается в моей программе, эти двоичные данные должны быть каким-то образом считаны, и это изображение должно отображаться в картинке. Как бы я сделал это в C #?
Любая помощь / предложения высоко ценится.
Спасибо
Джейс
EDIT:
Поскольку наши файлы имеют следующую структуру:
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());