InkCanvas にいくつかのインク ストロークを描画しましたが、ペンの色を変更したいと考えています。CopyDefaultDrawingAttributes と UpdateDefaultDrawingAttributes を使用して描画する追加のストロークの色を変更できますが、これは正常に機能します。しかし、StrokeContainer に既に存在するストロークの色を変更するにはどうすればよいでしょうか? 私はもう試した:
foreach (InkStroke stroke in inkCanvas.InkPresenter.StrokeContainer.GetStrokes())
{
stroke.DrawingAttributes.Color = strokeColour;
};
このコードは例外なく実行されますが、stroke.DrawingAttributes.Color はまだ前の色を示しています。
何か案は?
ありがとう...
ロバート