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

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

node.js - Using Node without global install -

java - JavaScript + Thymeleaf - select onchange -