0

InkCanvas にいくつかのインク ストロークを描画しましたが、ペンの色を変更したいと考えています。CopyDefaultDrawingAttributes と UpdateDefaultDrawingAttributes を使用して描画する追加のストロークの色を変更できますが、これは正常に機能します。しかし、StrokeContainer に既に存在するストロークの色を変更するにはどうすればよいでしょうか? 私はもう試した:

        foreach (InkStroke stroke in inkCanvas.InkPresenter.StrokeContainer.GetStrokes())
        {
            stroke.DrawingAttributes.Color = strokeColour;
        };

このコードは例外なく実行されますが、stroke.DrawingAttributes.Color はまだ前の色を示しています。

何か案は?

ありがとう...

ロバート

4

1 に答える 1