Я использую InkCanvas для создания приложений, похожих на краски. Когда я рисую несколько штрихов на холсте, это работает очень медленно.
У меня есть машина с очень хорошей конфигурацией: Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHz (4CPUs),~2.4GHz and 2GB RAM.
Когда у меня больше 10000 тысяч штрихов, использование памяти увеличивается до 500 МБ, а при рисовании и стирании процессор использует кросс 30. Обычные сэмплы также дают тот же результат. Изменение размера окна также очень медленное. Я выбрал InkCanvas
, потому что мне нужно создать приложение для векторного рисования, и WPF предоставил его.
В чем причина этого? Должен ли я пойти с InkCanvas для краски, как приложение? Если да, то как мне решить эту проблему?