我在 InkCanvas 上绘制了一些墨水笔画,现在想更改笔的颜色。我可以更改使用 CopyDefaultDrawingAttributes 和 UpdateDefaultDrawingAttributes 绘制的任何其他笔划的颜色,并且效果很好。但是如何更改已经存在的 StrokeContainer 笔划的颜色?我试过了:
foreach (InkStroke stroke in inkCanvas.InkPresenter.StrokeContainer.GetStrokes())
{
stroke.DrawingAttributes.Color = strokeColour;
};
此代码毫无例外地执行,但 stroke.DrawingAttributes.Color 仍显示以前的颜色。
有任何想法吗?
谢谢...
罗伯特