Image in Stream



  • Hi,

    ich versuche Bilder einzulesen, die nicht gesperrt werden:

    Image^img =Image::FromFile("c:/temp.bmp");
    i=remove("c:/temp.bmp"); // schlägt fehl
    

    Wie kann ich denn ein Bild in einen Stream schreiben ?

    Image^ img =Image::FromFile("c:/temp.bmp");
    System::IO::Stream^stream;
    img->Save(stream,f); // schlägt auch fehl
    

    EDIT:

    teilweise gelöst:

    Image^img2;
    	//img2->FromFile(
    	Image^ img =Image::FromFile("c:/temp.bmp");
    	System::IO::MemoryStream^ ms=gcnew System::IO::MemoryStream();
    	//System::IO::Stream^s;
    	img->Save(ms,System::Drawing::Imaging::ImageFormat::Bmp);
    
    	img2=Image::FromStream(ms);
    	delete img;
    	remove("c:/temp.bmp");
    
    	pictureBox->Image=img2;
    

    Aber kann ich MemoryStream in char* umwandeln ?


Anmelden zum Antworten