Renderer.Rotate 메서드 (Single, Point)
업데이트: 2007년 11월
원점을 기준으로 지정된 각도만큼 GetViewTransform을 회전합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub Rotate ( _
degrees As Single, _
point As Point _
)
‘사용 방법
Dim instance As Renderer
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
회전의 중심점(잉크 공간 좌표)입니다.
예제
이 C# 예제에서는 InkCollector 개체인 theInkCollector의 Renderer 개체에 있는 현재 뷰 변환 매트릭스를 저장한 다음 Ink 개체의 중심을 기준으로 매트릭스를 60도 회전합니다.
using System.Drawing.Drawing2D;
...
Matrix theOldMatrix = new Matrix();
theInkCollector.Renderer.GetViewTransform(ref theOldMatrix);
Rectangle bounds = theInkCollector.Ink.GetBoundingBox();
Point center = new Point((bounds.Left + bounds.Right) / 2,
(bounds.Top + bounds.Bottom) / 2);
theInkCollector.Renderer.Rotate(60.0f, center);
...
이 Microsoft® Visual Basic® .NET 예제에서는 InkCollector 개체인 theInkCollector의 Renderer 개체에 있는 현재 뷰 변환 매트릭스를 저장한 다음 Ink 개체의 중심을 기준으로 매트릭스를 60도 회전합니다.
Imports System.Drawing.Drawing2D
...
Dim theOldMatrix As New Matrix()
theInkCollector.Renderer.GetViewTransform(theOldMatrix)
Dim bounds As Rectangle = theInkCollector.Ink.GetBoundingBox()
Dim center As Point = new Point((bounds.Left + bounds.Right) / 2,
(bounds.Top + bounds.Bottom) / 2)
theInkCollector.Renderer.Rotate(60.0, center)
...
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원