constructor - Retrieving filename used to create Bitmap object (C#) -


is there method/property can obtain filename used create bitmap object?

for instance if bitmap created somewhere in main code passed method

bitmap myimage = new bitmap("c:\\images\\myimage.bmp"); mymethod(myimage); 

how mymethod determine name of file used create myimage

public void mymethod(bitmap myimage) {      string imagefilename = // put here? } 

just clear value of imagefilename in mymethod should "c:\\images\\myimage.bmp". avoid creating global variable.
thanks.

you can't original file name bitmap object.
since bitmap class sealed, can't derive it. create own wrapper class , hold bitmap member:

class mybitmap {   bitmap thebitmap;   public mybitmap (string image)   {     imagefilename = image;  //remember later.     thebitmap = new bitmap(image);   }   public string imagefilename {get; set;} } 

then pass mybitmap instance mymethod , can file name easily. if need access properties of contained bitmap have create accessor functions in mybitmap work you, since contained object.


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -