У меня есть приложение GUI, которое включает в себя несколько значков, используемых для кнопок панели инструментов, глифов меню, значков уведомлений и т.д. Эти значки привязаны к приложению как ресурсы и доступны различные размеры. Как правило, для изображений кнопок панели инструментов я имею 16px, 24px и 32px версии. Мои значки 32bpp с частичной прозрачностью.
Приложение имеет высокий уровень распознавания DPI и регулирует размер всех визуальных элементов в соответствии с преобладающим масштабированием шрифтов. Так, например, при 100% масштабировании шрифта, 96 точек на дюйм, размер значка панели инструментов составляет 16 пикселей. При 125% масштабировании, 120 точек на дюйм, размер значка на панели инструментов составляет 20 пикселей. Мне нужно иметь возможность загружать иконку размером 20 пикселей без каких-либо эффектов псевдонимов. Как я могу это сделать? Обратите внимание, что я хотел бы поддерживать Windows 2000 и более поздние версии.