Smrf.NodeXL.Visualization.Wpf.NodeXLControl.SetGraphZoom C# (CSharp) Method

SetGraphZoom() protected method

protected SetGraphZoom ( Double dGraphZoom, System.Boolean bLimitTranslation ) : void
dGraphZoom Double
bLimitTranslation System.Boolean
return void
    SetGraphZoom
    (
        Double dGraphZoom,
        Boolean bLimitTranslation
    )
    {
        Debug.Assert(dGraphZoom >= MinimumGraphZoom);
        Debug.Assert(dGraphZoom <= MaximumGraphZoom);
        AssertValid();

        ResetVertexToolTipTracker();

        // See CreateTransforms() for details on how the graph zoom works.

        ScaleTransform oScaleTransformForRender = this.ScaleTransformForRender;

        oScaleTransformForRender.ScaleX =
            oScaleTransformForRender.ScaleY = dGraphZoom;

        if (bLimitTranslation)
        {
            LimitTranslation();
        }

        FireGraphZoomChanged();

        AssertValid();
    }
NodeXLControl