Renderer.Draw 메서드 (Bitmap, Stroke)
업데이트: 2007년 11월
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub Draw ( _
destinationBitmap As Bitmap, _
stroke As Stroke _
)
‘사용 방법
Dim instance As Renderer
Dim destinationBitmap As Bitmap
Dim stroke As Stroke
instance.Draw(destinationBitmap, stroke)
public void Draw(
Bitmap destinationBitmap,
Stroke stroke
)
public:
void Draw(
Bitmap^ destinationBitmap,
Stroke^ stroke
)
public void Draw(
Bitmap destinationBitmap,
Stroke stroke
)
public function Draw(
destinationBitmap : Bitmap,
stroke : Stroke
)
매개 변수
- destinationBitmap
형식: System.Drawing.Bitmap
지정된 그릴 Bitmap입니다.
- stroke
형식: Microsoft.Ink.Stroke
그릴 Stroke입니다.
예제
이 예제에서는 Ink 개체에 Stroke 개체를 만듭니다. 스트로크는 잉크 영역의 왼쪽 위 모퉁이에서 오른쪽 아래 모퉁이로 대각선 방향으로 5000 HIMETRIC 단위까지 이어집니다.
스트로크를 만든 후 파일에서 로드된 비트맵 이미지에 스트로크를 그립니다. Draw 메서드를 호출하면 이미지와 스트로크가 표시되지 않습니다. 대신 스트로크 렌더링 데이터를 비트맵 이미지 데이터와 병합하여 화면 표시를 준비합니다. Panel 개체에 연결된 Graphics 개체의 DrawImage 메서드를 호출하여 스트로크 렌더링 데이터로 수정된 비트맵 이미지를 표시합니다.
' create a stroke
Dim strokePoints() As Point = {New Point(0), New Point(5000, 5000)}
Dim oneStroke As Stroke = mInkOverlay.Ink.CreateStroke(strokePoints)
' get the Bitmap object loaded from a file
' scale the image to match the panel size
Dim bgImage As Bitmap = New Bitmap(New Bitmap(imageFileName), Me.panelForDraw.Size)
' place (draw) the stroke on the bitmap
mInkOverlay.Renderer.Draw(bgImage, oneStroke)
' now display the bitmap (with the stroke) on the panel
Using g As Graphics = Me.panelForDraw.CreateGraphics()
g.DrawImage(bgImage, 0, 0)
End Using
bgImage.Dispose()
// create a stroke
Point[] strokePoints = new Point[2] { new Point(0), new Point(5000, 5000) };
Stroke oneStroke = mInkOverlay.Ink.CreateStroke(strokePoints);
// get the Bitmap object loaded from a file
// scale the image to match the panel size
Bitmap bgImage = new Bitmap(new Bitmap(imageFileName), this.panelForDraw.Size);
// place (draw) the stroke on the bitmap
mInkOverlay.Renderer.Draw(bgImage, oneStroke);
// now display the bitmap (with the stroke) on the panel
using (Graphics g = this.panelForDraw.CreateGraphics())
{
g.DrawImage(bgImage, 0, 0);
}
bgImage.Dispose();
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원