xml - odczyt danych

Odpowiedz Nowy wątek
2011-08-31 12:36
hati
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...

edytowany 1x, ostatnio: madmike, 2016-12-13 18:26
Podany plik nie istnieje lub został usunięty. - massther 2011-08-31 14:25

Pozostało 580 znaków

2011-08-31 14:26
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.

Pozostało 580 znaków

2011-08-31 14:36
hati
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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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