Strokes.ScaleToRectangle Method
Strokes.ScaleToRectangle Method |
Scales the Strokes collection to fit in the specified Rectangle structure.
Definition
Visual Basic .NET Public Sub ScaleToRectangle( _
ByVal scaleRectangle As Rectangle _
)C# public void ScaleToRectangle(
Rectangle scaleRectangle
);Managed C++ public: void ScaleToRectangle(
Rectangle *scaleRectangle
);
Parameters
scaleRectangle System.Drawing.Rectangle. The System.Drawing.Rectangle structure, in ink space coordinates, to which the Strokes collection is scaled.
Exceptions
ObjectDisposedException : The Strokes collection is disposed.
Remarks
The Strokes collection is scaled and translated to match the Stroke collection's bounding box to the rectangle.
Examples
[C#]
This C# example scales the ink to fit in the left half of the original bounding box. The strokes are taken from an InkOverlay object, theInkOverlay, and a Rectangle structure, halfRectangle, is created for the left half of the bounding box. The ScaleToRectangle method is then called, passing in halfRectangle as the scaleRectangle parameter.
Rectangle inkBounds = inkOverlay.Ink.Strokes.GetBoundingBox(); Rectangle halfRectangle = new Rectangle(inkBounds.Left, inkBounds.Top, inkBounds.Width / 2, inkBounds.Height); inkOverlay.Ink.Strokes.ScaleToRectangle(halfRectangle);
[VB.NET]
This Microsoft® Visual Basic® .NET example scales the ink to fit in the left half of the original bounding box. The strokes are taken from an InkOverlay object, theInkOverlay, and a Rectangle structure, halfRectangle, is created for the left half of the bounding box. The ScaleToRectangle method is then called, passing in halfRectangle as the scaleRectangle parameter.
Dim inkBounds As Rectangle = inkOverlay.Ink.Strokes.GetBoundingBox() Dim halfRectangle As New Rectangle(inkBounds.Left, _ inkBounds.Top, inkBounds.Width / 2, inkBounds.Height) inkOverlay.Ink.Strokes.ScaleToRectangle(halfRectangle)
See Also