InkCanvas에서 잉크 스트로크를 일부 그렸습니다. 이제 펜 색상을 변경하려고합니다. CopyDefaultDrawingAttributes 및 UpdateDefaultDrawingAttributes를 사용하여 그리는 추가 획의 색상을 변경할 수 있으며 정상적으로 작동합니다. 하지만 이미 StrokeContainer에있는 획의 색상을 변경하려면 어떻게해야합니까? 나는 시도했다 :유니버설 윈도우에서 이미 그린 InkStrokes의 색상을 변경하는 방법
foreach (InkStroke stroke in inkCanvas.InkPresenter.StrokeContainer.GetStrokes())
{
stroke.DrawingAttributes.Color = strokeColour;
};
이 코드는 예외없이 실행되지만, stroke.DrawingAttributes.Color는 이전 색상을 계속 표시한다.
아이디어가 있으십니까?
감사합니다 ...
로버트
[예제 예제]에 표시된대로 DrawingAttributes 속성을 업데이트하려고 시도 했습니까 (https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.input.inking.inkdrawingattributes .color.aspx)? – Clemens