DrawingAttributes 클래스
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

DrawingAttributes 클래스

 

Stroke의 모양을 지정합니다.

네임스페이스:   System.Windows.Ink
어셈블리:  PresentationCore.dll의 PresentationCore

System.Object
System.Windows.Ink.DrawingAttributes

public class DrawingAttributes : INotifyPropertyChanged

이름설명
System_CAPS_pubmethodDrawingAttributes()

DrawingAttributes 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyColor

Stroke의 색을 가져오거나 설정합니다.

System_CAPS_pubpropertyFitToCurve

Stroke를 렌더링하는 데 베지어 다듬기가 사용되는지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyHeight

Stroke를 그리는 데 사용된 스타일러스의 높이를 가져오거나 설정합니다.

System_CAPS_pubpropertyIgnorePressure

렌더링된 Stroke의 두께가 적용된 압력에 따라 변경되는지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyIsHighlighter

Stroke가 형광펜 모양인지 여부를 나타내는 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyStylusTip

Stroke를 그리는 데 사용된 스타일러스의 모양을 가져오거나 설정합니다.

System_CAPS_pubpropertyStylusTipTransform

스타일러스의 끝에서 수행할 변환을 지정하는 Matrix를 가져오거나 설정합니다.

System_CAPS_pubpropertyWidth

Stroke를 그리는 데 사용된 스타일러스의 너비를 가져오거나 설정합니다.

이름설명
System_CAPS_pubmethodAddPropertyData(Guid, Object)

DrawingAttributes 개체에 사용자 지정 속성을 추가합니다.

System_CAPS_pubmethodClone()

DrawingAttributes 개체를 복사합니다.

System_CAPS_pubmethodContainsPropertyData(Guid)

지정한 속성 데이터 ID가 DrawingAttributes 개체에 있는지 여부를 나타내는 값을 반환합니다.

System_CAPS_pubmethodEquals(Object)

지정된 DrawingAttributes 개체가 현재 DrawingAttributes 개체와 같은지 여부를 확인합니다. (Object.Equals(Object)을(를) 재정의함)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨.)

System_CAPS_pubmethodGetHashCode()

(Object.GetHashCode()을(를) 재정의함)

System_CAPS_pubmethodGetPropertyData(Guid)

지정한 Guid와 연결된 사용자 지정 속성의 값을 가져옵니다.

System_CAPS_pubmethodGetPropertyDataIds()

StrokeCollection과 연결된 사용자 지정 속성의 GUID를 반환합니다.

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨.)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨.)

System_CAPS_protmethodOnAttributeChanged(PropertyDataChangedEventArgs)

AttributeChanged 이벤트를 발생시킵니다.

System_CAPS_protmethodOnPropertyChanged(PropertyChangedEventArgs)

이 API는 제품 인프라를 지원하지만 코드에서 직접 사용할 수는 없습니다. DrawingAttributes 속성이 변경될 때 발생합니다.

System_CAPS_protmethodOnPropertyDataChanged(PropertyDataChangedEventArgs)

PropertyDataChanged 이벤트를 발생시킵니다.

System_CAPS_pubmethodRemovePropertyData(Guid)

지정한 Guid와 연결된 사용자 지정 속성을 제거합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨.)

이름설명
System_CAPS_pubfieldSystem_CAPS_staticMaxHeight

Height 속성에 허용되는 가장 큰 값을 지정합니다.

System_CAPS_pubfieldSystem_CAPS_staticMaxWidth

Width 속성에 허용되는 가장 큰 값을 지정합니다.

System_CAPS_pubfieldSystem_CAPS_staticMinHeight

Height 속성에 허용되는 가장 작은 값을 지정합니다.

System_CAPS_pubfieldSystem_CAPS_staticMinWidth

Width 속성에 허용되는 가장 작은 값을 지정합니다.

이름설명
System_CAPS_pubeventAttributeChanged

DrawingAttributes 개체의 속성이 변경될 때 발생합니다.

System_CAPS_pubeventPropertyDataChanged

속성 데이터가 StrokeCollection에서 추가되거나 제거될 때 발생합니다.

이름설명
System_CAPS_puboperatorSystem_CAPS_staticEquality(DrawingAttributes, DrawingAttributes)

지정한 DrawingAttributes 개체가 동일한지 여부를 확인합니다.

System_CAPS_puboperatorSystem_CAPS_staticInequality(DrawingAttributes, DrawingAttributes)

지정한 두 DrawingAttributes 개체가 동일하지 않은지 여부를 확인합니다.

Stroke의 색, 너비, 투명도, 스타일러스 끝 모양 등의 설정을 지정하려면 DrawingAttributes 속성을 사용합니다.

InkCanvas에 추가된 스트로크의 그리기 특성을 지정하려면 DefaultDrawingAttributes 속성을 사용합니다. DefaultDrawingAttributes 변경 후 추가되는 스트로크에만 업데이트된 특성이 표시됩니다. InkCanvas에 이미 있는 스트로크의 모양은 바뀌지 않습니다.

DrawingAttributes 클래스의 인스턴스에 대한 초기 속성 값의 목록을 보려면 DrawingAttributes 생성자를 참조하십시오.

이 클래스는 일반적으로 XAML에서 사용되지 않습니다.

다음 예제에서는 두 개의 DrawingAttributes 개체를 사용하여 같은 InkCanvas에서 펜과 형광펜을 사용하는 것을 시뮬레이션하는 방법을 보여 줍니다.다음 예제에서는 "XAML" 파일의 루트 요소가 root라는 DockPanel이라고 가정합니다.또한 switchHighlighter라는 Button이 있고 Click 이벤트가 이 예제에 정의된 이벤트 처리기에 연결되어 있다고 가정합니다.

InkCanvas inkCanvas1 = new InkCanvas();
DrawingAttributes inkDA;
DrawingAttributes highlighterDA;
bool useHighlighter = false;

// Add an InkCanvas to the window, and allow the user to 
// switch between using a green pen and a purple highlighter 
// on the InkCanvas.
private void WindowLoaded(object sender, EventArgs e)
{
    inkCanvas1.Background = Brushes.DarkSlateBlue;
    inkCanvas1.DefaultDrawingAttributes.Color = Colors.SpringGreen;

    root.Children.Add(inkCanvas1);

    // Set up the DrawingAttributes for the pen.
    inkDA = new DrawingAttributes();
    inkDA.Color = Colors.SpringGreen;
    inkDA.Height = 5;
    inkDA.Width = 5;
    inkDA.FitToCurve = false;

    // Set up the DrawingAttributes for the highlighter.
    highlighterDA = new DrawingAttributes();
    highlighterDA.Color = Colors.Orchid;
    highlighterDA.IsHighlighter = true;
    highlighterDA.IgnorePressure = true;
    highlighterDA.StylusTip = StylusTip.Rectangle;
    highlighterDA.Height = 30;
    highlighterDA.Width = 10;

    inkCanvas1.DefaultDrawingAttributes = inkDA;
}

// Create a button called switchHighlighter and use 
// SwitchHighlighter_Click to handle the Click event.  
// The useHighlighter variable is a boolean that indicates
// whether the InkCanvas renders ink as a highlighter.

// Switch between using the 'pen' DrawingAttributes and the 
// 'highlighter' DrawingAttributes.
void SwitchHighlighter_Click(Object sender, RoutedEventArgs e)
{
    useHighlighter = !useHighlighter;

    if (useHighlighter)
    {
        switchHighlighter.Content = "Use Pen";
        inkCanvas1.DefaultDrawingAttributes = highlighterDA;
    }
    else
    {
        switchHighlighter.Content = "Use Highlighter";
        inkCanvas1.DefaultDrawingAttributes = inkDA;

    }
}

.NET Framework
3.0 이후에 사용 가능
Silverlight
2.0 이후에 사용 가능
Windows Phone Silverlight
7.0 이후에 사용 가능

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

맨 위로 이동
표시:
© 2016 Microsoft