Freigeben über


Renderer.Scale-Methode (Single, Single)

Skaliert GetViewTransform in der X-Dimension und der Y-Dimension. Der Skalierungsfaktor wird auf die Breite der Zeichnungsattributte der Freihandeingabe angewendet.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Sub Scale ( _
    scaleX As Single, _
    scaleY As Single _
)
'Usage
Dim instance As Renderer
Dim scaleX As Single
Dim scaleY As Single

instance.Scale(scaleX, scaleY)
public void Scale(
    float scaleX,
    float scaleY
)
public:
void Scale(
    float scaleX, 
    float scaleY
)
public void Scale(
    float scaleX,
    float scaleY
)
public function Scale(
    scaleX : float, 
    scaleY : float
)

Parameter

  • scaleX
    Typ: System.Single
    Der Faktor, um die X-Dimension der Freihandeingaben in der Ansichtstransformation zu skalieren.
  • scaleY
    Typ: System.Single
    Der Faktor, um die Y-Dimension der Freihandeingaben in der Ansichtstransformation zu skalieren.

Hinweise

Diese Überladung wendet die Skalierungsfaktoren automatisch auf die Breite der Zeichnungsattribute der Freihandeingabe an. Verwenden Sie die Scale(Single, Single, Boolean)-Überladung dieser Methode, um zu wählen, ob Skalierungsfaktoren auf die Breite der Freihandeingabe angewendet werden sollen oder nicht.

Beispiele

In diesem Beispiel wird die aktuelle Ansichtstransformationsmatrix mit GetViewTransform aus dem Renderer-Objekt in einem InkOverlay-Objekt abgerufen. Anschließend wird in der x-Dimension und y-Dimension der Skalierungsfaktor 2 angewendet. Schließlich wird mithilfe der SetViewTransform-Methode die ursprüngliche Ansichtstransformation wiederhergestellt.

' create a Matrix object and obtain the current view transform
Dim origViewTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetViewTransform(origViewTransform)
' scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F)
' later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform)
// create a Matrix object and obtain the current view transform
Matrix origViewTransform = new Matrix();
mInkOverlay.Renderer.GetViewTransform(ref origViewTransform);
// scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f);
// later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform);

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

Siehe auch

Referenz

Renderer-Klasse

Renderer-Member

Scale-Überladung

Microsoft.Ink-Namespace

Renderer.GetViewTransform

Stroke.Scale

Strokes.Scale