PrintPreviewControl

PrintPreviewControl marshal by reference, disposable

System. Windows .Forms (system. windows .forms.dll) class

This Control provides standardized print preview facilities to your application. It includes only the body of the print preview, rather than all the buttons and other facilities. For standard print preview you should use the PrintPreviewDialog , but if you have specific, custom requirements, you can embed this object instead and provide your own supporting UI.

To use the control, you should provide a Document to be previewed. You can then decide how many Columns and Rows of pages will be displayed and whether to AutoZoom to fit (if not, you can specify your own Zoom factor). You can also enable or disable high-quality antialiasing with the UseAntiAlias property.

 public class  PrintPreviewControl  : Control {  // Public Constructors  public  PrintPreviewControl  ();  // Public Instance Properties  public bool  AutoZoom  {set; get; }    public int  Columns  {set; get; }    public PrintDocument  Document  {set; get; }    public int  Rows  {set; get; }    public int  StartPage  {set; get; }    public override string  Text  {set; get; }  // overrides Control  public bool  UseAntiAlias  {set; get; }    public double  Zoom  {set; get; }  // Protected Instance Properties  protected override CreateParams  CreateParams  {get; }  // overrides Control   // Public Instance Methods  public void  InvalidatePreview  ();    public override void  ResetBackColor  ();  // overrides Control  public override void  ResetForeColor  ();  // overrides Control   // Protected Instance Methods  protected override void  OnPaint  (PaintEventArgs  pevent  );  // overrides Control  protected override void  OnResize  (EventArgs  eventargs  );  // overrides Control  protected virtual void  OnStartPageChanged  (EventArgs  e  );    protected override void  WndProc  (ref Message  m  );  // overrides Control   // Events  public event EventHandler  StartPageChanged  ; } 

Hierarchy

System.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponen, System.IDisposable) Control(IOleContro, IOleObject , IOleInPlaceObject , IOleInPlaceActiveObject , IOleWindow , IViewObject , IViewObject2 , IPersist , IPersistStreamInit , IPersistPropertyBag , IPersistStorage , IQuickActivate , System.ComponentModel.ISynchronizeInvoke , IWin32Window) PrintPreviewControl

Returned By

PrintPreviewDialog.PrintPreviewControl



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net