Увеличение производительности в C # Bitmap - PullRequest
0 голосов
/ 05 марта 2019

Я работаю с приложением C # WinForms и использую пользовательский элемент управления для отображения растровых изображений.Проблема заключается в том, что при масштабировании изображений я использую событие MouseWheel и создаю новое изображение Bitmap на основе новых свойств ширины и высоты.

Для небольших и средних изображений, которые хорошо работают, но при размереизображения размером около 3000 * 3000 пикселей или более, у меня серьезные проблемы с производительностью в строке

scaledImage = new Bitmap(baseImage, size);

, где размер - новый size изображения и baseImage - мое исходное изображение .png.Итак, может быть, существует какое-то другое решение для такого масштабирования?

Также я должен отметить, что я ограничен .net 3.5

...