button click() { capturescreen(); printpreviewdialog pd=new printpreviewdialog(); pd.showdialog(); printdocument1.print(); } bitmap memimage; graphics g=this.creategraphics(); size s=this.size; memimage=new bitmap(s.width,s.height,g); g.graphics.fromimage(memimage); g.copyfromscreen(this.location.x,this.location.y,s,0,0,s); } void printdocument1_printpage() { e.graphics.drawimage(memimage,0,0); }