共用方式為


Stroke.Transform 方法 (Matrix)

將線性轉換套用至 Stroke 物件,而不影響畫筆寬度。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink (在 Microsoft.Ink.dll 中)

語法

'宣告
Public Sub Transform ( _
    inkTransform As Matrix _
)
'用途
Dim instance As Stroke
Dim inkTransform As Matrix

instance.Transform(inkTransform)
public void Transform(
    Matrix inkTransform
)
public:
void Transform(
    Matrix^ inkTransform
)
public void Transform(
    Matrix inkTransform
)
public function Transform(
    inkTransform : Matrix
)

參數

備註

轉換會套用至點,但不會套用至畫筆寬度。若要設定轉換中包含畫筆寬度的值,請使用這個方法的 Transform(Matrix, Boolean) 多載。

線性轉換可能表示縮放、旋轉、轉譯及轉換的組合。

範例

這個 C# 範例會沿著 Stroke 物件週框方塊的中心,以 180 度旋轉 Stroke 物件 (theStroke)。

using System.Drawing.Drawing2D;
//...
Matrix inkTransform = new Matrix();
Rectangle inkBounds = theStroke.GetBoundingBox();
PointF center = new PointF(0.5f * (inkBounds.Left + inkBounds.Right),
                           0.5f * (inkBounds.Top + inkBounds.Bottom));
// Translate to center of bounding box
inkTransform.Translate(center.X, center.Y);
// Rotate by 180 degrees
inkTransform.Rotate(180f);
// Translate back
inkTransform.Translate(-center.X, -center.Y);
// Transform stroke
theStroke.Transform(inkTransform);

這個 Microsoft Visual Basic .NET 範例會沿著 Stroke 物件週框方塊的中心,以 180 度旋轉 Stroke 物件 (theStroke)。

Imports System.Drawing.Drawing2D
'...
Dim inkTransform As New Matrix()
Dim inkBounds As Rectangle = theStroke.GetBoundingBox()
Dim center As New PointF(0.5F * (inkBounds.Left + inkBounds.Right), _
                         0.5F * (inkBounds.Top + inkBounds.Bottom))
'Translate to center of bounding box
inkTransform.Translate(center.X, center.Y)
'Rotate by 180 degrees
inkTransform.Rotate(180.0F)
'Translate back
inkTransform.Translate(-center.X, -center.Y)
'Transform stroke
theStroke.Transform(inkTransform)
n

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Stroke 類別

Stroke 成員

Transform 多載

Microsoft.Ink 命名空間

Transform

Stroke.Move

Stroke.Rotate

Strokes.Transform