Toon posts:

[.NET C#] System.Drawing. Exception

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil de width en height van een afbeelding op de server lezen!
Dit ging wel goed maar ineens kreeg ik een Exception zonder iets gewijzigd te hebben?!?! :? :?
Object reference not set...... bladibla :(
:: System.Drawing.SafeNativeMethods ::

Mijn code is als volgt:
------------
int height;
int width;
Bitmat myBitmap = new Bitmap("C:\\afbeelding.JPG");
height = myBitmap.Height;
width = myBitmap.width;
myBitmap.Dispose();
------------
Iemand een oplossing?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Waar krijg je die error, op welke lijn?

Roep je nog properties / methods van myBitmap aan na die Dispose?
Heb je 't spul al eens gedebugged?

Lees ook eens de P&W quickstart, want jouw topic is verder wel redelijk vaag en helpdeskerig...
P&W FAQ

[ Voor 36% gewijzigd door whoami op 07-10-2003 09:49 ]

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Debuggen.

Dat betekent:
1. Uitzoeken wat de volledige foutmelding betekent
2. Kijken in welke regel die exception optreedt
3. Kijken of de bestanden nog bestaan.

* gorgi_19 zwaait naar boven; hoi whoami. :P

[ Voor 11% gewijzigd door gorgi_19 op 07-10-2003 09:50 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
1. Uitzoeken wat de volledige foutmelding betekent
Ik heb er weel naar gezocht maar niet helemaal duidelijk?! Wat ik kan vinden is dat het misschien een bug is in Visual Studio.NET
2. Kijken in welke regel die exception optreedt
Bitmap myBitmap = new Bitmap("C:\\afbeelding.JPG")
3. Kijken of de bestanden nog bestaan.
De afbeelding bestaat?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Verwijderd schreef op 07 October 2003 @ 09:54:
[...]

Ik heb er weel naar gezocht maar niet helemaal duidelijk?! Wat ik kan vinden is dat het misschien een bug is in Visual Studio.NET
Het is geen bug in VS, het is een bug in jouw code.
Je leest of schrijft nl van/naar een object waar geen geheugen voor gealloceerd is.
Bitmap myBitmap = new Bitmap("C:\\afbeelding.JPG")

[...]

De afbeelding bestaat?
code:
1
myBitmap.Dispose();

Nu niet meer. ;)
Maw, debug je code eens, zet er een breakpoint in, en ga na op welke regel je die fout krijgt.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Waarom heeft het dan wel gewerkt :? :?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 07 October 2003 @ 10:03:
Waarom heeft het dan wel gewerkt :? :?
Omdat er wat veranderd is op jouw pc erna?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Omdat er wat veranderd is op jouw pc erna?
Ja ja ......... zo kom ik ook niet erg ver......

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Ga nu eens eerst die P&W Quickstart lezen, debug je programma, en pas je topic aan met de nodige informatie (zie de quickstart).
Anders is dit topic gewoon niet levensvatbaar. GoT is hier trouwens geen helpdesk.

https://fgheysels.github.io/


Verwijderd

Topicstarter
OK ik heb de het volgende probleem:
Ik heb een Afbeelding (.JPG) op C:\ staan. Nu wil ik de grootte en breedt van deze afbeelding uitlezen.
Dit doe ik d.m.v. de volgende code
C#:
10
11
12
13
14
15
16
17
18
void GetProperties()
{
int Height;
int Width;

Bitmap myBmp = new Bitmap( foto_dir + "\\"+user_id +"\\"+Original ); 
i_Width= myBmp.Width;
i_Height= myBmp.Height;
muBmp.Dispose();

Dit heeft dus prima gewerkt!

Vanaf gisteren kreeg ik de volgende foutmelding: In bovenstaande code in regel 15!
NullReferenceException: Object reference not set to an instance of an object.]
System.Drawing.SafeNativeMethods.GdipCreateBitmapFromFile(String filename, IntPtr& bitmap) +0

Ik heb ook al gekeken of de file misschien gelocked was of zo.... Was ook niet het geval want ik kan wel een andere file(.JPG) uploaden maar zodra hij bij het stukje
C#:
15
Bitmap myBmp = new Bitmap("C:\\afbeelding.JPG")

terecht komt krijg ik weer die error :|

Wel heb ik een zelfde soort error gevonden:
http://www.dotnet247.com/247reference/msgs/15/79365.aspx]
Alleen betreft dit een Service applicatie!
En ik heb een webapplicatie kon ook niet echt vinden waar bij mij dan de oplossing zou kunnen liggen?!
Zo beter?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Werkte je gisteren ook met JPG bestanden?

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
JPG is toch niet pixel-based, of heb ik dat nu mis?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Bij een .BMP, .GIF en .JPG krijg ik dezelfde error.....

Verwijderd

Topicstarter
whoami schreef op 07 October 2003 @ 11:09:
JPG is toch niet pixel-based, of heb ik dat nu mis?
Volgens mij ook niet maar het kan wel zo..... Het ging zo in ieder geval.....

  • dotcode
  • Registratie: Augustus 2003
  • Laatst online: 14-08 11:19

dotcode

///\00/\\

Als welke user draait de web appplicatie? Als het een service app is heb je ook dat het als een andere user draait. Misschien verklaart die info iets...
Pagina: 1