WorkflowView.ViewPortRectangle Property

 

Gets the current ViewPortRectangle for the WorkflowView.

Namespace:   System.Workflow.ComponentModel.Design
Assembly:  System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)

public Rectangle ViewPortRectangle { get; }

Property Value

Type: System.Drawing.Rectangle

A Rectangle that describes the area on the screen that is visible.

The ViewPortRectangle contains the visible area of the workflow.

The following example shows a method of handling the Paint event of the WorkflowView object to draw an image directly on the WorkflowView. The ViewPortRectangle property returns the viewable area on the design surface to correctly constrain the image being drawn.

void workflowView_Paint(object sender, PaintEventArgs e)
{
    using (Graphics g = this.workflowView.CreateGraphics())
    {
        Bitmap draftImage = Resources.draft;
        draftImage.MakeTransparent(Color.Magenta);
        g.DrawImage(draftImage, this.workflowView.ViewPortRectangle);
    }

    base.OnPaint(e);
}

.NET Framework
Available since 3.0
Return to top
Show: