Я работаю с приложением C # WinForms и использую пользовательский элемент управления для отображения растровых изображений.Проблема заключается в том, что при масштабировании изображений я использую событие MouseWheel
и создаю новое изображение Bitmap
на основе новых свойств ширины и высоты.
Для небольших и средних изображений, которые хорошо работают, но при размереизображения размером около 3000 * 3000 пикселей или более, у меня серьезные проблемы с производительностью в строке
scaledImage = new Bitmap(baseImage, size);
, где размер - новый size
изображения и baseImage
- мое исходное изображение .png.Итак, может быть, существует какое-то другое решение для такого масштабирования?
Также я должен отметить, что я ограничен .net 3.5