- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: kann mit c# ein image nicht speichern

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540

    kann mit c# ein image nicht speichern

    Anzeige

    E-Bike
    ich versuche ein bild aus einem stream von einer webcam zu speichern. alles lässt sich kompilieren, aber wenn ich dann speichern will, kommt folgende meldung:
    Der Objektverweiß wurde nicht auf eine Objektinstanz festgelegt.

    hier die codezeile zum speichern:
    pictureBox1.Image.Save(folderDialog1.SelectedPath+ "/screenshot"+Convert.ToString(this.shotnum),System. Drawing.Imaging.ImageFormat.Jpeg);


    kann mir da jemand helfen?

    mfg roboman
    ...and always remember...
    ...AVR RULES...

  2. #2
    Wird das bild denn in der picturebox angezeigt ?

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2008
    Ort
    Höchberg
    Beiträge
    155
    Ich mach das immer so:
    Code:
    pictureBox1.Image.Save(@"C:\test17852.png", System.Drawing.Imaging.ImageFormat.Png);
    Vorher IMMER auf null prüfen. Sonst gibts nen Nothing fehler

    MFG[/code]

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540
    ok, mach ich aber dann kommt die meldung(beim ausführen):
    der obfektverweiß wurde nicht auf eine objektinstanz festgelegt.

    wie kann ich den fehler beheben?

    mfg roboman
    ...and always remember...
    ...AVR RULES...

  5. #5
    ein bisschen mehr code wäre hilfreich......

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540
    ok, also erst mal die initialisierung der webcam:
    (ich benutze DirectX und DshowNet)
    Code:
    this.Filters = new Filters();
    			this.capture=new Capture( Filters.VideoInputDevices[1], null);
    			capture.PreviewWindow = pictureBox1;
    			capture.Start();
    			button1.Enabled=false;
    			button2.Enabled=true;
    und dann das speichern:
    Code:
    if(folderDialog1.SelectedPath=="")
    			{
    			pictureBox1.Image.Save(@"C:\Dokumente und Einstellungen\Laurenz\Eigene Dateien\Eigene Bilder\Screenshot\testimg.png", System.Drawing.Imaging.ImageFormat.Png); 	
    			}
    			
    			else
    			{
    				pictureBox1.Image.Save(@folderDialog1.SelectedPath, System.Drawing.Imaging.ImageFormat.Png);
    			}
    das if is für den fall, dass der benutzer keinen pfad ausgewählt hat.



    mfg roboman
    ...and always remember...
    ...AVR RULES...

  7. #7
    und wie lautet die fehlermeldung genau?

    Welcher objektverweiß wurde nicht auf eine objektinstanz festgelegt?

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.08.2008
    Ort
    Hallein
    Alter
    33
    Beiträge
    802
    woher kommt die picturebox1?
    Kultuverein Metal Resurrection, für mehr Bands und Konzerte in Österreich (:

  9. #9
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540
    die picturebox habe ich in der form erstellt.
    ...and always remember...
    ...AVR RULES...

  10. #10
    bitte zeig uns die gesamte fehlermeldung

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen