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