Search Results for

    Show / Hide Table of Contents

    Class PreviewMetaFile

    Windowed control to preview report MetaFiles, it's used by PreviewWinForms.

    Inheritance
    object
    MarshalByRefObject
    Component
    Control
    ScrollableControl
    PreviewMetaFile
    Implements
    IDropTarget
    ISynchronizeInvoke
    IWin32Window
    IBindableComponent
    IComponent
    IDisposable
    Inherited Members
    ScrollableControl.ScrollStateAutoScrolling
    ScrollableControl.ScrollStateHScrollVisible
    ScrollableControl.ScrollStateVScrollVisible
    ScrollableControl.ScrollStateUserHasScrolled
    ScrollableControl.ScrollStateFullDrag
    ScrollableControl.AdjustFormScrollbars(bool)
    ScrollableControl.GetScrollState(int)
    ScrollableControl.OnLayout(LayoutEventArgs)
    ScrollableControl.OnMouseWheel(MouseEventArgs)
    ScrollableControl.OnRightToLeftChanged(EventArgs)
    ScrollableControl.OnPaintBackground(PaintEventArgs)
    ScrollableControl.OnPaddingChanged(EventArgs)
    ScrollableControl.OnVisibleChanged(EventArgs)
    ScrollableControl.ScaleControl(SizeF, BoundsSpecified)
    ScrollableControl.SetDisplayRectLocation(int, int)
    ScrollableControl.ScrollControlIntoView(Control)
    ScrollableControl.ScrollToControl(Control)
    ScrollableControl.OnScroll(ScrollEventArgs)
    ScrollableControl.SetAutoScrollMargin(int, int)
    ScrollableControl.SetScrollState(int, bool)
    ScrollableControl.WndProc(ref Message)
    ScrollableControl.AutoScroll
    ScrollableControl.AutoScrollMargin
    ScrollableControl.AutoScrollPosition
    ScrollableControl.AutoScrollMinSize
    ScrollableControl.CreateParams
    ScrollableControl.DisplayRectangle
    ScrollableControl.HScroll
    ScrollableControl.HorizontalScroll
    ScrollableControl.VScroll
    ScrollableControl.VerticalScroll
    ScrollableControl.Scroll
    Control.GetAccessibilityObjectById(int)
    Control.SetAutoSizeMode(AutoSizeMode)
    Control.GetAutoSizeMode()
    Control.GetPreferredSize(Size)
    Control.AccessibilityNotifyClients(AccessibleEvents, int)
    Control.AccessibilityNotifyClients(AccessibleEvents, int, int)
    Control.BeginInvoke(Delegate)
    Control.BeginInvoke(Action)
    Control.BeginInvoke(Delegate, params object[])
    Control.BringToFront()
    Control.Contains(Control)
    Control.CreateAccessibilityInstance()
    Control.CreateControlsInstance()
    Control.CreateGraphics()
    Control.CreateHandle()
    Control.CreateControl()
    Control.DefWndProc(ref Message)
    Control.DestroyHandle()
    Control.DoDragDrop(object, DragDropEffects)
    Control.DoDragDrop(object, DragDropEffects, Bitmap, Point, bool)
    Control.DrawToBitmap(Bitmap, Rectangle)
    Control.EndInvoke(IAsyncResult)
    Control.FindForm()
    Control.GetTopLevel()
    Control.RaiseKeyEvent(object, KeyEventArgs)
    Control.RaiseMouseEvent(object, MouseEventArgs)
    Control.Focus()
    Control.FromChildHandle(nint)
    Control.FromHandle(nint)
    Control.GetChildAtPoint(Point, GetChildAtPointSkip)
    Control.GetChildAtPoint(Point)
    Control.GetContainerControl()
    Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)
    Control.GetNextControl(Control, bool)
    Control.GetStyle(ControlStyles)
    Control.Hide()
    Control.InitLayout()
    Control.Invalidate(Region)
    Control.Invalidate(Region, bool)
    Control.Invalidate()
    Control.Invalidate(bool)
    Control.Invalidate(Rectangle)
    Control.Invalidate(Rectangle, bool)
    Control.Invoke(Action)
    Control.Invoke(Delegate)
    Control.Invoke(Delegate, params object[])
    Control.Invoke<T>(Func<T>)
    Control.InvokePaint(Control, PaintEventArgs)
    Control.InvokePaintBackground(Control, PaintEventArgs)
    Control.IsKeyLocked(Keys)
    Control.IsInputChar(char)
    Control.IsInputKey(Keys)
    Control.IsMnemonic(char, string)
    Control.LogicalToDeviceUnits(int)
    Control.LogicalToDeviceUnits(Size)
    Control.ScaleBitmapLogicalToDevice(ref Bitmap)
    Control.NotifyInvalidate(Rectangle)
    Control.InvokeOnClick(Control, EventArgs)
    Control.OnAutoSizeChanged(EventArgs)
    Control.OnBackColorChanged(EventArgs)
    Control.OnBackgroundImageChanged(EventArgs)
    Control.OnBackgroundImageLayoutChanged(EventArgs)
    Control.OnBindingContextChanged(EventArgs)
    Control.OnCausesValidationChanged(EventArgs)
    Control.OnContextMenuStripChanged(EventArgs)
    Control.OnCursorChanged(EventArgs)
    Control.OnDataContextChanged(EventArgs)
    Control.OnDockChanged(EventArgs)
    Control.OnEnabledChanged(EventArgs)
    Control.OnFontChanged(EventArgs)
    Control.OnForeColorChanged(EventArgs)
    Control.OnNotifyMessage(Message)
    Control.OnParentBackColorChanged(EventArgs)
    Control.OnParentBackgroundImageChanged(EventArgs)
    Control.OnParentBindingContextChanged(EventArgs)
    Control.OnParentCursorChanged(EventArgs)
    Control.OnParentDataContextChanged(EventArgs)
    Control.OnParentEnabledChanged(EventArgs)
    Control.OnParentFontChanged(EventArgs)
    Control.OnParentForeColorChanged(EventArgs)
    Control.OnParentRightToLeftChanged(EventArgs)
    Control.OnParentVisibleChanged(EventArgs)
    Control.OnPrint(PaintEventArgs)
    Control.OnTabIndexChanged(EventArgs)
    Control.OnTabStopChanged(EventArgs)
    Control.OnTextChanged(EventArgs)
    Control.OnParentChanged(EventArgs)
    Control.OnClick(EventArgs)
    Control.OnClientSizeChanged(EventArgs)
    Control.OnControlAdded(ControlEventArgs)
    Control.OnControlRemoved(ControlEventArgs)
    Control.OnCreateControl()
    Control.OnHandleCreated(EventArgs)
    Control.OnLocationChanged(EventArgs)
    Control.OnHandleDestroyed(EventArgs)
    Control.OnDoubleClick(EventArgs)
    Control.OnDragEnter(DragEventArgs)
    Control.OnDragOver(DragEventArgs)
    Control.OnDragLeave(EventArgs)
    Control.OnDragDrop(DragEventArgs)
    Control.OnGiveFeedback(GiveFeedbackEventArgs)
    Control.OnEnter(EventArgs)
    Control.InvokeGotFocus(Control, EventArgs)
    Control.OnGotFocus(EventArgs)
    Control.OnHelpRequested(HelpEventArgs)
    Control.OnInvalidated(InvalidateEventArgs)
    Control.OnKeyDown(KeyEventArgs)
    Control.OnKeyPress(KeyPressEventArgs)
    Control.OnKeyUp(KeyEventArgs)
    Control.OnLeave(EventArgs)
    Control.InvokeLostFocus(Control, EventArgs)
    Control.OnLostFocus(EventArgs)
    Control.OnMarginChanged(EventArgs)
    Control.OnMouseDoubleClick(MouseEventArgs)
    Control.OnMouseClick(MouseEventArgs)
    Control.OnMouseCaptureChanged(EventArgs)
    Control.OnMouseDown(MouseEventArgs)
    Control.OnMouseEnter(EventArgs)
    Control.OnMouseLeave(EventArgs)
    Control.OnDpiChangedBeforeParent(EventArgs)
    Control.OnDpiChangedAfterParent(EventArgs)
    Control.OnMouseHover(EventArgs)
    Control.OnMouseMove(MouseEventArgs)
    Control.OnMouseUp(MouseEventArgs)
    Control.OnMove(EventArgs)
    Control.OnPaint(PaintEventArgs)
    Control.OnQueryContinueDrag(QueryContinueDragEventArgs)
    Control.OnRegionChanged(EventArgs)
    Control.OnResize(EventArgs)
    Control.OnPreviewKeyDown(PreviewKeyDownEventArgs)
    Control.OnSizeChanged(EventArgs)
    Control.OnChangeUICues(UICuesEventArgs)
    Control.OnStyleChanged(EventArgs)
    Control.OnSystemColorsChanged(EventArgs)
    Control.OnValidating(CancelEventArgs)
    Control.OnValidated(EventArgs)
    Control.RescaleConstantsForDpi(int, int)
    Control.PerformLayout()
    Control.PerformLayout(Control, string)
    Control.PointToClient(Point)
    Control.PointToScreen(Point)
    Control.PreProcessMessage(ref Message)
    Control.PreProcessControlMessage(ref Message)
    Control.ProcessCmdKey(ref Message, Keys)
    Control.ProcessDialogChar(char)
    Control.ProcessDialogKey(Keys)
    Control.ProcessKeyEventArgs(ref Message)
    Control.ProcessKeyMessage(ref Message)
    Control.ProcessKeyPreview(ref Message)
    Control.ProcessMnemonic(char)
    Control.RaiseDragEvent(object, DragEventArgs)
    Control.RaisePaintEvent(object, PaintEventArgs)
    Control.RecreateHandle()
    Control.RectangleToClient(Rectangle)
    Control.RectangleToScreen(Rectangle)
    Control.ReflectMessage(nint, ref Message)
    Control.Refresh()
    Control.ResetMouseEventArgs()
    Control.ResetText()
    Control.ResumeLayout()
    Control.ResumeLayout(bool)
    Control.Scale(SizeF)
    Control.Select()
    Control.Select(bool, bool)
    Control.SelectNextControl(Control, bool, bool, bool, bool)
    Control.SendToBack()
    Control.SetBounds(int, int, int, int)
    Control.SetBounds(int, int, int, int, BoundsSpecified)
    Control.SetBoundsCore(int, int, int, int, BoundsSpecified)
    Control.SetClientSizeCore(int, int)
    Control.SizeFromClientSize(Size)
    Control.SetStyle(ControlStyles, bool)
    Control.SetTopLevel(bool)
    Control.SetVisibleCore(bool)
    Control.RtlTranslateAlignment(HorizontalAlignment)
    Control.RtlTranslateAlignment(LeftRightAlignment)
    Control.RtlTranslateAlignment(ContentAlignment)
    Control.RtlTranslateHorizontal(HorizontalAlignment)
    Control.RtlTranslateLeftRight(LeftRightAlignment)
    Control.RtlTranslateContent(ContentAlignment)
    Control.Show()
    Control.SuspendLayout()
    Control.Update()
    Control.UpdateBounds()
    Control.UpdateBounds(int, int, int, int)
    Control.UpdateBounds(int, int, int, int, int, int)
    Control.UpdateZOrder()
    Control.UpdateStyles()
    Control.OnImeModeChanged(EventArgs)
    Control.InvokeAsync(Action, CancellationToken)
    Control.InvokeAsync<T>(Func<T>, CancellationToken)
    Control.InvokeAsync(Func<CancellationToken, ValueTask>, CancellationToken)
    Control.InvokeAsync<T>(Func<CancellationToken, ValueTask<T>>, CancellationToken)
    Control.AccessibilityObject
    Control.AccessibleDefaultActionDescription
    Control.AccessibleDescription
    Control.AccessibleName
    Control.AccessibleRole
    Control.AllowDrop
    Control.Anchor
    Control.AutoScrollOffset
    Control.LayoutEngine
    Control.DataContext
    Control.BackColor
    Control.BackgroundImage
    Control.BackgroundImageLayout
    Control.BindingContext
    Control.Bottom
    Control.Bounds
    Control.CanFocus
    Control.CanRaiseEvents
    Control.CanSelect
    Control.Capture
    Control.CausesValidation
    Control.CheckForIllegalCrossThreadCalls
    Control.ClientRectangle
    Control.ClientSize
    Control.CompanyName
    Control.ContainsFocus
    Control.ContextMenuStrip
    Control.Controls
    Control.Created
    Control.Cursor
    Control.DataBindings
    Control.DefaultBackColor
    Control.DefaultCursor
    Control.DefaultFont
    Control.DefaultForeColor
    Control.DefaultMargin
    Control.DefaultMaximumSize
    Control.DefaultMinimumSize
    Control.DefaultPadding
    Control.DefaultSize
    Control.DeviceDpi
    Control.IsDisposed
    Control.Disposing
    Control.Dock
    Control.DoubleBuffered
    Control.Enabled
    Control.Focused
    Control.Font
    Control.FontHeight
    Control.ForeColor
    Control.Handle
    Control.HasChildren
    Control.Height
    Control.IsHandleCreated
    Control.InvokeRequired
    Control.IsAccessible
    Control.IsAncestorSiteInDesignMode
    Control.IsMirrored
    Control.Left
    Control.Location
    Control.Margin
    Control.MaximumSize
    Control.MinimumSize
    Control.ModifierKeys
    Control.MouseButtons
    Control.MousePosition
    Control.Name
    Control.Parent
    Control.ProductName
    Control.ProductVersion
    Control.RecreatingHandle
    Control.Region
    Control.RenderRightToLeft
    Control.ResizeRedraw
    Control.Right
    Control.RightToLeft
    Control.ScaleChildren
    Control.Site
    Control.Size
    Control.TabIndex
    Control.TabStop
    Control.Tag
    Control.Text
    Control.Top
    Control.TopLevelControl
    Control.ShowKeyboardCues
    Control.ShowFocusCues
    Control.UseWaitCursor
    Control.Visible
    Control.Width
    Control.PreferredSize
    Control.Padding
    Control.CanEnableIme
    Control.DefaultImeMode
    Control.ImeMode
    Control.ImeModeBase
    Control.PropagatingImeMode
    Control.BackColorChanged
    Control.BackgroundImageChanged
    Control.BackgroundImageLayoutChanged
    Control.BindingContextChanged
    Control.CausesValidationChanged
    Control.ClientSizeChanged
    Control.ContextMenuStripChanged
    Control.CursorChanged
    Control.DockChanged
    Control.EnabledChanged
    Control.FontChanged
    Control.ForeColorChanged
    Control.LocationChanged
    Control.MarginChanged
    Control.RegionChanged
    Control.RightToLeftChanged
    Control.SizeChanged
    Control.TabIndexChanged
    Control.TabStopChanged
    Control.TextChanged
    Control.VisibleChanged
    Control.Click
    Control.ControlAdded
    Control.ControlRemoved
    Control.DataContextChanged
    Control.DragDrop
    Control.DragEnter
    Control.DragOver
    Control.DragLeave
    Control.GiveFeedback
    Control.HandleCreated
    Control.HandleDestroyed
    Control.HelpRequested
    Control.Invalidated
    Control.PaddingChanged
    Control.Paint
    Control.QueryContinueDrag
    Control.QueryAccessibilityHelp
    Control.DoubleClick
    Control.Enter
    Control.GotFocus
    Control.KeyDown
    Control.KeyPress
    Control.KeyUp
    Control.Layout
    Control.Leave
    Control.LostFocus
    Control.MouseClick
    Control.MouseDoubleClick
    Control.MouseCaptureChanged
    Control.MouseDown
    Control.MouseEnter
    Control.MouseLeave
    Control.DpiChangedBeforeParent
    Control.DpiChangedAfterParent
    Control.MouseHover
    Control.MouseMove
    Control.MouseUp
    Control.MouseWheel
    Control.Move
    Control.PreviewKeyDown
    Control.Resize
    Control.ChangeUICues
    Control.StyleChanged
    Control.SystemColorsChanged
    Control.Validating
    Control.Validated
    Control.ParentChanged
    Control.ImeModeChanged
    Component.Dispose()
    Component.GetService(Type)
    Component.ToString()
    Component.Events
    Component.Container
    Component.DesignMode
    Component.Disposed
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Reportman.Drawing.Forms
    Assembly: Reportman.Drawing.Forms.dll
    Syntax
    [ToolboxBitmap(typeof(PreviewMetaFile), "previewmetafile.ico")]
    public class PreviewMetaFile : ScrollableControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable
    Remarks

    You can use this control to create customized preview windows

    Constructors

    PreviewMetaFile()

    Constructor, initialization of the control

    Declaration
    public PreviewMetaFile()

    PreviewMetaFile(IContainer)

    Constructor required by Windows.Forms

    Declaration
    public PreviewMetaFile(IContainer container)
    Parameters
    Type Name Description
    IContainer container

    Fields

    OnMail

    Event to modify mail parameters before sending

    Declaration
    public SendMailEvent OnMail
    Field Value
    Type Description
    SendMailEvent

    OnPageSetup

    Event to launch when the user click page setup icon

    Declaration
    public AlterReportEvent OnPageSetup
    Field Value
    Type Description
    AlterReportEvent

    OnReportParams

    Event to launch when the user click report parameters icon

    Declaration
    public AlterReportEvent OnReportParams
    Field Value
    Type Description
    AlterReportEvent

    OptimizeWMF

    Windows Metafile optimization

    Declaration
    public WMFOptimization OptimizeWMF
    Field Value
    Type Description
    WMFOptimization

    ProgressCancel

    When the window is processing a report it stores if the user canceled the report

    Declaration
    public bool ProgressCancel
    Field Value
    Type Description
    bool

    prdriver

    Internal print driver

    Declaration
    protected PrintOutNet prdriver
    Field Value
    Type Description
    PrintOutNet

    Properties

    AutoScale

    Determines how the page is scaled to the window

    Declaration
    public AutoScaleType AutoScale { get; set; }
    Property Value
    Type Description
    AutoScaleType

    EntirePageCount

    Draw multiple pages at a time, on modern high resolution monitors, two vertical standard pages can fit on screen at a readable scale

    Declaration
    public int EntirePageCount { get; set; }
    Property Value
    Type Description
    int

    EntireToDown

    When multiple pages are drawn (EntirePageCount), if you set this property the path to draw them will be from top to bottom

    Declaration
    public bool EntireToDown { get; set; }
    Property Value
    Type Description
    bool

    MetaFile

    MetaFile to process

    Declaration
    [Browsable(false)]
    public MetaFile MetaFile { get; set; }
    Property Value
    Type Description
    MetaFile

    Page

    Get or set current page, first page index is 0.

    Declaration
    [Browsable(false)]
    public int Page { get; set; }
    Property Value
    Type Description
    int

    PagesDrawn

    Number of pages drawn, when the mode is full page and EntirePageCount is greater than one.

    Declaration
    public int PagesDrawn { get; }
    Property Value
    Type Description
    int

    PreviewScale

    Get or set scaling index, setting this property will automatically set also the AutoScale to AutoScaleType.Custom

    Declaration
    public float PreviewScale { get; set; }
    Property Value
    Type Description
    float

    ProgressPageCount

    When the window is processing a report it stores the number of pages processed

    Declaration
    public int ProgressPageCount { get; }
    Property Value
    Type Description
    int

    ProgressRecords

    When the window is processing a report it stores the number of records processed

    Declaration
    public int ProgressRecords { get; }
    Property Value
    Type Description
    int

    Methods

    Dispose(bool)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    Control.Dispose(bool)

    LastPage()

    Draws the last page

    Declaration
    public void LastPage()

    NextPage()

    Draws the next page

    Declaration
    public void NextPage()

    PriorPage()

    Draws the prior page

    Declaration
    public void PriorPage()

    ReDrawPage()

    Internal main procedure performing the draw of the page at selected scale

    Declaration
    protected void ReDrawPage()

    RefreshPage()

    Redraws current page

    Declaration
    public void RefreshPage()

    SetDriver(PrintOutNet)

    Override print driver

    Declaration
    public void SetDriver(PrintOutNet newdriver)
    Parameters
    Type Name Description
    PrintOutNet newdriver

    SetMetaFile(MetaFile)

    Internal procedure initializing data when setting metafile, it draws also the first page

    Declaration
    protected void SetMetaFile(MetaFile meta)
    Parameters
    Type Name Description
    MetaFile meta

    WorkProgress(int, int, ref bool)

    Force the event OnWorkProgress, used internally while processing a report

    Declaration
    public void WorkProgress(int records, int pagecount, ref bool docancel)
    Parameters
    Type Name Description
    int records

    Current number of records processed

    int pagecount

    Current number of pages processed

    bool docancel

    Reference variable, then it is set to true the report will be cancelled

    Events

    OnPageDrawn

    Event launched each time a page is drawn

    Declaration
    public event PageDrawnEvent OnPageDrawn
    Event Type
    Type Description
    PageDrawnEvent

    OnWorkProgress

    Event launched while processing the report, you can use it to provide information to the user

    Declaration
    public event MetaFileWorkProgress OnWorkProgress
    Event Type
    Type Description
    MetaFileWorkProgress

    Implements

    IDropTarget
    ISynchronizeInvoke
    IWin32Window
    IBindableComponent
    IComponent
    IDisposable
    In this article
    Back to top Generated by DocFX