Strokes.ScaleToRectangle-Methode
Skaliert die Strokes-Auflistung so, dass sie in die angegebene Rectangle-Struktur passt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Sub ScaleToRectangle ( _
scaleRectangle As Rectangle _
)
'Usage
Dim instance As Strokes
Dim scaleRectangle As Rectangle
instance.ScaleToRectangle(scaleRectangle)
public void ScaleToRectangle(
Rectangle scaleRectangle
)
public:
void ScaleToRectangle(
Rectangle scaleRectangle
)
public void ScaleToRectangle(
Rectangle scaleRectangle
)
public function ScaleToRectangle(
scaleRectangle : Rectangle
)
Parameter
- scaleRectangle
Typ: System.Drawing.Rectangle
Die Rectangle-Struktur in Freihandbereichkoordinaten, nach der die Strokes-Auflistung skaliert wird.
Hinweise
Die Strokes-Auflistung wird so skaliert und übersetzt, dass das umgebende Feld der Stroke-Auflistung dem Rechteck entspricht.
Beispiele
In diesem Beispiel wird eine Strokes-Auflistung eines InkOverlay-Objekts so skaliert, dass es in die linke Hälfte des ursprünglichen umgebenden Felds passt. Zunächst wird das umgebende Rechteck der Strokes-Auflistung durch Aufrufen der GetBoundingBox-Methode mit dem CurveFit-Wert der BoundingBoxMode-Enumeration erstellt, um die Grenzen des umgebenden Felds zu bestimmen. Ein neues Rechteck mit der halben Breite des ursprünglichen Rechtecks wird dann erstellt und an die ScaleToRectangle-Methode übergeben.
' Access to the Strokes property returns a copy of the Strokes object.
' This copy must be implicitly (via using statement) or explicitly
' disposed of in order to avoid a memory leak.
Using allStrokes As Strokes = mInkOverlay.Ink.Strokes
Dim bounds As Rectangle = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit)
Dim halfRectangle As Rectangle = _
New Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height)
allStrokes.ScaleToRectangle(halfRectangle)
End Using
// Access to the Strokes property returns a copy of the Strokes object.
// This copy must be implicitly (via using statement) or explicitly
// disposed of in order to avoid a memory leak.
using (Strokes allStrokes = mInkOverlay.Ink.Strokes)
{
Rectangle bounds = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit);
Rectangle halfRectangle =
new Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height);
allStrokes.ScaleToRectangle(halfRectangle);
}
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0