.net - Userdefined margins in WPF printing -


most printing samples wpf go this:

        printdialog dialog = new printdialog();         if (dialog.showdialog() == true)         {            stackpanel mypanel = new stackpanel();            mypanel.margin = new thickness(15);            image myimage = new image();            myimage.width = dialog.printableareawidth;            myimage.stretch = stretch.uniform;            myimage.source = new bitmapimage(new uri("pack://application:,,,/images/picture.bmp"));            mypanel.children.add(myimage);            mypanel.measure(new size(dialog.printableareawidth, dialog.printableareaheight));            mypanel.arrange(new rect(new point(0, 0), mypanel.desiredsize));            dialog.printvisual(mypanel, "a great image.");         } 

what don't is, set margin fixed value. in printdialog user has option choose individual margin no sample cares about. if user selects margin larger fixed margin set program, printout truncated. there way user selected margin value printdialog?

tia michael

i sure margin changing in printdialog printer driver-specific setting. it's normal cannot access setting .net.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -