Strokes.Rotate メソッド
中心点を基準として Strokes コレクションを回転します。
名前空間 : Microsoft.Ink
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
Public Sub Rotate ( _
degrees As Single, _
point As Point _
)
'使用
Dim instance As Strokes
Dim degrees As Single
Dim point As Point
instance.Rotate(degrees, point)
public void Rotate(
float degrees,
Point point
)
public:
void Rotate(
float degrees,
Point point
)
public void Rotate(
float degrees,
Point point
)
public function Rotate(
degrees : float,
point : Point
)
パラメータ
- degrees
型 : System.Single
時計回りに回転する角度。
- point
型 : System.Drawing.Point
インク空間座標において、回転の基準とするポイント。
例
この例では、InkOverlay オブジェクトの Strokes コレクションが時計回りに 60 度回転されます。回転は、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
Dim bounds As Rectangle = allStrokes.GetBoundingBox()
' create a point at the center of bounding box
Dim center As Point = New Point(bounds.Left + (bounds.Width / 2), bounds.Top + (bounds.Height / 2))
allStrokes.Rotate(60.0F, center)
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)
{
Rectangle bounds = allStrokes.GetBoundingBox();
// create a point at the center of bounding box
Point center = new Point(bounds.Left+(bounds.Width/2), bounds.Top+(bounds.Height/2));
allStrokes.Rotate(60.0f, center);
}
プラットフォーム
Windows Vista
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0