다음을 통해 공유


InkPicture 클래스

업데이트: 2007년 11월

InkPicture 컨트롤은 응용 프로그램 내에 이미지를 배치하고 사용자가 이미지 위에 잉크를 추가할 수 있도록 하는 기능을 제공합니다. 이 컨트롤은 잉크가 텍스트로 인식되지 않고 잉크로 저장되는 시나리오에서 사용하기에 적합합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
Public Class InkPicture _
    Inherits PictureBox
‘사용 방법
Dim instance As InkPicture
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
public class InkPicture : PictureBox
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
public ref class InkPicture : public PictureBox
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
public class InkPicture extends PictureBox
public class InkPicture extends PictureBox

설명

경고

이 개체가 범위를 벗어나기 전에 개체에서 Dispose 메서드를 호출해야 합니다. 이 개체는 관리되지 않는 리소스를 유지 관리합니다. 이 개체의 종료에만 의존하면 응용 프로그램에서 메모리 누수 및 예외가 발생할 수 있습니다.

관리되는 개체를 삭제하는 예제는 Using the Managed Library을를 참조하십시오.

이 컨트롤에 대한 런타임 사용자 인터페이스는 불투명한 잉크가 포함된 불투명한 배경(단일 색, 그림 배경 또는 둘 모두)이 있는 창입니다.

InkPicture 컨트롤을 사용하여 Microsoft Windows 2000과 Windows Server 2003, Windows XP의 모든 버전 및 Windows Vista의 모든 버전에서 잉크를 렌더링할 수 있습니다. 그러나 잉크 입력, 제스처 인식 또는 필기 인식은 다음과 같은 조건하에서만 가능합니다.

  • 잉크는 Tablet 및 Touch 기술이 설치되어 있는 경우에만 입력 및 인식할 수 있습니다.

  • 제스처는 Microsoft 제스처 인식기가 설치되어 있는 경우에만 인식할 수 있습니다.

  • 필기는 필기가 다른 위치에서 발생했고 인식기가 있는 경우 텍스트로 인식할 수 있습니다.

Windows 2000 및 Windows Server 2003과 Tablet PC Edition 이외의 Windows XP 버전을 사용하는 경우 InkPicture 컨트롤의 앰비언트 속성에 값을 할당하고 잉크를 다른 응용 프로그램에 복사하여 붙여넣을 수 있지만 해당 InkEnabled 속성 값은 항상 false입니다.

보관되는 개체인 Ink는 Windows XP Tablet PC Edition을 포함하여 Windows XP의 모든 버전에서 로드하여 표시할 수 있습니다. 그러나 Ink 개체를 텍스트로 변환(인식)하려면 Windows XP Tablet PC Edition이 설치되어 있어야 합니다.

잉크 컨트롤에 대한 자세한 내용은 Ink Controls을를 참조하십시오.

특정 이벤트를 발생시키는 스레드에 대한 자세한 내용은 Threads on Which an Event Can Fire을를 참조하십시오.

응용 프로그램의 성능을 높이려면 더 이상 사용되지 않는 InkPicture 컨트롤을 수동으로 삭제합니다.

보안 정보   부분 신뢰 환경에서 사용하는 경우 이 클래스와 모든 해당 메서드에 SafeTopLevelWindows 권한이 필요합니다. 자세한 내용은 Security and Trust를 참조하십시오.

상속 계층 구조

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Control
        System.Windows.Forms.PictureBox
          Microsoft.Ink.InkPicture

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkPicture 멤버

Microsoft.Ink 네임스페이스

InkOverlay

기타 리소스

Ink Controls

Threads on Which an Event Can Fire