Weiterverarbeitung eines Stream nach OpenFileDialog
-
Hallo,
ich habe mittels OpenFileDialog, mit dem mehrere Bilddateien geöffnet werden können, einen Stream erhalten.
Wenn ich richtig verstanden habe, kann ich nun diesen Stream zeilenweise verarbeiten (was ja x und y Koordinaten der Bilder währen).
Was ich aber nicht richtig weiß, wenn zum Beispiel 3 Bilder geöffnet und in den Stream geladen wurden, wie bekomme ich dann heraus, was bild 1, 2 und 3 ist?
Hier mal die verwendung des OpenFileDialogs:
System::Void button1_Click(System::Object^ /* sender*/, System::EventArgs^ /* e*/){ System::IO::Stream^ myStream; OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog; openFileDialog1->InitialDirectory = "c:\\"; openFileDialog1->Filter = "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|" + "All files (*.*)|*.*"; openFileDialog1->Multiselect = true; openFileDialog1->Title = "Chose Images"; openFileDialog1->FilterIndex = 1; openFileDialog1->RestoreDirectory = true; if ( openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK ) { if ( (myStream = openFileDialog1->OpenFile()) != nullptr ) { // Insert code to read the stream here. handleImages handle; handle.handleLoadedImages(myStream); myStream->Close(); } } } };
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Nimm doch OpenFiles(). Dann bekommst du ein Array von Streams.