Графика WPF не очень мощная. Мы выполнили весь графический рендеринг в Direct3D9 и отображаем только 3D-сцену в элементе управления D3DImage.
Говоря о большом растровом рендеринге, мы нашли, что лучший способ - это создать текстуру Direct3D. Его создание достаточно быстрое, а само рендеринг очень быстрый, когда размеры изображения меньше, чем изначально поддерживается графическим процессором (caps.MaxTextureWidth, caps.MaxTextureHeight). Обычно это 8k x 8k или 16k x 16k. Говоря о растровых изображениях сотен МБ, и этого должно быть достаточно для вашего использования.
Чтобы увидеть производительность, которую можно получить с его помощью, вы можете загрузить наш элемент управления Chart , установить большое растровое изображение для фонового изображения на географической карте. Затем вы также увидите, насколько быстро он выполняет масштабирование, панорамирование и т. Д. Обязательно превосходит встроенную обработку изображений WPF :-)
(я один из разработчиков LightningChart в Arction)