Какой из них вы бы использовали для рисования на winform? Format32bppRgb или Format24bppRgb или что-то еще?
Format24bppRgb
Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components.
Format32bppRgb
Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used.





Из того, что я могу сказать, из-за документации, если вы собираетесь выбирать между этими двумя, нет смысла выбирать 32. Однако мое чутье подсказывает мне, что если вы создаете только настольные приложения и хотите получить лучший диапазон цветов для тех, у кого 32-битный цвет, я бы использовал либо Format32bppArgb, либо Format32bppPArgb, в соответствии с Документация MSDN они предоставят больше бит для хранения цвета.
Как вы процитировали из документации, Format32bppRgb будет использовать те же 24 бита на пиксель, а остальные 8 бит не используются, так зачем вам использовать Format32bppRgb, если он тратит только биты. Вероятно, он существует только из соображений совместимости. Format32bppАrgb, однако делает использует дополнительные 8 бит для альфа-канала. Таким образом, между этими вариантами вы должны использовать Format32bppArgb, если вам нужен альфа-канал, или Format24bppRgb в противном случае.
Вы используете растровое изображение, чтобы нарисовать что-то вроде WinForm? Если вы используете Graphics для рисования на Bitmap только для отображения Bitmap, вы также можете использовать Graphics для рисования непосредственно в элементе управления. Вы можете обернуть графику вокруг любого элемента управления или формы с помощью Graphics.From(control.Handle).