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
)
參數
- shearX
型別:System.Single
切變的水平因數。
- shearY
型別:System.Single
切變的垂直因數。
備註
只有當其中的一個參數為 0 時,在這個方法中套用的轉換才會是一個完全的切變。套用至位於原點上的矩形,當 shearY 因數為 0 時,該轉換會以矩形高度的 shearX 倍,將下邊緣水平移動。當 shearX 因數為 0 時,它會以矩形寬度的 shearY 倍,將右邊緣垂直移動。
注意事項: |
---|
當兩個參數都是零以外的值時,結果可能不如預料。 |
如果切變是不可反轉的,這個方法會擲回例外狀況。如果 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