Hallo NG, bei der Entwicklung meines Programmes bin ich auf das nächste Problem gestoßen.
Ich verwende in meinem Programm ein Picture-Control (wer's kennt: GdPicture) zur Darstellung von diversen Grafikformaten. Dieses Control hat eine Methode: DisplayFromStream( Stream ). Hierüber kann man die gewünschte Datei in dem Control anzeigen.
Wenn ich einen FileStream nutze geht das auch.
Ich habe jedoch die Grafikdateien verschlüsselt und will das verschlüsselte Format beim Einlesen entschlüsseln, was ich über "System.Security.Cryptography" realisiert habe. Eigentlich wollte ich die Grafikdateien mit "CryptoStream" einlesen.
Wenn ich aber den "CryptoStream" an das Picture-Control übergebe, bekomme ich ein Exception: {"Suchvorgänge werden vom Stream nicht unterstützt."}. Das schein ein Problem des CryptoStreams zu sein bzw. ein Unterschied zum normalen FileStream.
Hat jemand eine Idee, wie ich das umgehen oder ändern kann.
Mir hat jemand empfohlen, dass ich die Datei mit dem CryptoStream zuerst in den Speicher lesen soll und danach mit einem MemoryStream an das Picture-Control übergeben soll. Geht das? und Wie?
mfg
Georg Gebert
Ich verwende in meinem Programm ein Picture-Control (wer's kennt: GdPicture) zur Darstellung von diversen Grafikformaten. Dieses Control hat eine Methode: DisplayFromStream( Stream ). Hierüber kann man die gewünschte Datei in dem Control anzeigen.
Wenn ich einen FileStream nutze geht das auch.
Ich habe jedoch die Grafikdateien verschlüsselt und will das verschlüsselte Format beim Einlesen entschlüsseln, was ich über "System.Security.Cryptography" realisiert habe. Eigentlich wollte ich die Grafikdateien mit "CryptoStream" einlesen.
Wenn ich aber den "CryptoStream" an das Picture-Control übergebe, bekomme ich ein Exception: {"Suchvorgänge werden vom Stream nicht unterstützt."}. Das schein ein Problem des CryptoStreams zu sein bzw. ein Unterschied zum normalen FileStream.
Hat jemand eine Idee, wie ich das umgehen oder ändern kann.
Mir hat jemand empfohlen, dass ich die Datei mit dem CryptoStream zuerst in den Speicher lesen soll und danach mit einem MemoryStream an das Picture-Control übergeben soll. Geht das? und Wie?
mfg
Georg Gebert
Comment