В теме все сказано.
Использование Compact Framework C #
Я делаю плитки (порядок / последовательность важны), некоторые изображения, которые я загружаю из URL, в Panel (каждое изображение - PictureBox).
Это может быть огромный процесс, и может занять некоторое время.
Поэтому я хочу, чтобы пользователь загружал изображения и размещал их один раз. Поэтому в следующий раз, когда пользователь использует приложение Tile, панель, созданная в первый раз, уже сохраняется в файле и загружается из этого файла.
Так что мне нужен способ сохранить Panel в виде файла.
Возможно ли это, или вы думаете, я должен сделать это по-другому?
Я пробовал что-то вроде этого:
BinaryWriter panelStorage = new BinaryWriter(new FileStream("imagePanel.panel", FileMode.OpenOrCreate, FileAccess.Write, FileShare.None));
Byte[] bImageObject = new Byte[20000];
bImageObject = (byte[])(object)this.imagePanel;
panelStorage .Write(bMapObject);
panelStorage .Close();
Но кастинг был не очень законным: P
"InvalidCastException"
Может кто-нибудь помочь мне с этой проблемой?
Заранее спасибо!