共用方式為


Stroke.Shear 方法

依指定的水平和垂直因數切變 Stroke 物件。

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

語法

'宣告
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'用途
Dim instance As Stroke
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 時,套用於這個方法的轉換才會是一個完全的切變 (Pure Shear)。套用至位於原點上的矩形,當 shearY 因數為 0 時,該轉換會以水平方式移動底部至 shearX 倍矩形高度的位置。當 shearX 因數為 0 時,它會以矩形寬度的 shearY 倍,將右邊緣垂直移動。

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

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

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

範例

在這個範例中,InkOverlay 的每個已選取的 Stroke 物件都會透過套用水平切變 0.5 進行修改。

For Each S As Stroke In mInkOverlay.Selection
    S.Shear(0.5F, 0)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
    S.Shear(0.5f, 0);
}

平台

Windows Vista

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

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

Stroke 類別

Stroke 成員

Microsoft.Ink 命名空間

Strokes.Shear