共用方式為


Strokes.Shear 方法

依指定的水平和垂直因數切變 Strokes 集合。

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

語法

'宣告
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'用途
Dim instance As Strokes
Dim shearX As Single
Dim shearY As Single

instance.Shear(shearX, shearY)
public void Shear(
    float shearX,
    float shearY
)
public:
void Shear(
    float shearX, 
    float shearY
)
public void Shear(
    float shearX,
    float shearY
)
public function Shear(
    shearX : float, 
    shearY : float
)

參數

備註

只有當其中的一個參數為 0 時,在這個方法中套用的轉換才會是一個完全的切變。套用至位於原點上的矩形,當 shearY 因數為 0 時,該轉換會以矩形高度的 shearX 倍,將下邊緣水平移動。當 shearX 因數為 0 時,它會以矩形寬度的 shearY 倍,將右邊緣垂直移動。

ms570054.alert_note(zh-tw,VS.90).gif注意事項:

當兩個參數都是零以外的值時,結果可能不如預料。

如果切變是不可反轉的,這個方法會擲回例外狀況。如果 shearX 和 shearY 參數的乘積等於 1,則切變為不可反轉。

範例

在這個範例中,會將水平切變 0.5 套用至 InkOverlay 物件的 Strokes 集合。

' 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
    allStrokes.Shear(0.5F, 0.0F)
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)
{
    allStrokes.Shear(0.5f, 0.0f);
}

平台

Windows Vista

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

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Strokes 類別

Strokes 成員

Microsoft.Ink 命名空間

Stroke.Shear