Image taken from ImageList looks different than taken directly from resource

I have a form with two buttons.

I assigned an image to one of them (16 x 16, 32-bit depth png), setting the property Imagefrom the VS property editor (using the button Import...).

I also have ImageList(16 x 16 ImageSizeand Depth32Bit ColorDepth) that I assigned the same image to the first button from the property editor → Images, and then Add. Then I assigned this image to the second button as follows:

button2.Image = imageList.Images[0];

And so the images look (2x actual size):

enter image description here

, ImageList? , ImageList, , , , ​​ VS Performance Wizard.

, , , . , ImageList, .

+5
1

, , Imagelist, ColorDepth, ColorDepth, ImageList. , PNG, ColorDepth ImageList ( ) Depth32Bit, PNG 32Bit.

+3

All Articles