xml - odczyt danych

0

Kochani, nie umiem rozwiązać pewnego problemu.

W poniższy sposób zapisuję bitmapę i listę do pliku:

http://www.sendspace.pl/file/21718a281c086142bab0a8b

Problem polega na tym, że odczyt musi być odczytem obrazka a potem deserializacją. Zrobiłam coś takiego, ale nie ma tam odczytu obrazka:

  public void OdczytZXml()
        {
            OpenFileDialog plik = new OpenFileDialog();
            plik.Filter = "XML Doc|*.xml";
            plik.Title = "XML";
            plik.ShowDialog();
            if (plik.FileName != "")
            {
                try
                {
                    TextReader textReader = new StreamReader(plik.FileName);
                    XmlSerializer deserializer = new XmlSerializer(typeof(List<ZbiorButtonow>));
                    
                   ??????? //bitmap=

                    B = (List<ZbiorButtonow>)deserializer.Deserialize(textReader);
                    textReader.Close();
                    MessageBox.Show("Dane zostały poprawnie odczytane", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch //(Exception e2)
                {
                    MessageBox.Show("Błąd w trakcie odczytu", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                finally
                { 
                
                }
            }
        }

Mógłby ktoś mi pomóc?

Ludziska proszę o pomoc...

0

Nie wiem gdzie masz zapisaną bitmapę. Ale musisz zrobić odwrotny scenariusz.
Poza tym błędne zastosowanie bloku try-catch-finally, niedawno był podobny temat, poszukaj.

0

Wiem, że muszę zrobić odwrotną rzecz niż przy zapisie, ale problem w tym, że nie wiem jak.

Bitmapa jest zapisywana razem z listą do pliku xml

1 użytkowników online, w tym zalogowanych: 0, gości: 1