- LiTime Speicher und Akkus         
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
    30
    Beiträge
    540

    kann mit c# ein image nicht speichern

    Anzeige

    Powerstation Test
    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
    30
    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
    30
    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
    32
    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
    30
    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
  •  

LiTime Speicher und Akkus