Bonjour,
j'utilise actuellement un TabControl personnalisé qui prends en charge l'affichage d'icônes, cependant j'ai un petit soucis de qualité d'image :
http://puu.sh/9dyHZ/03aeb6e351.png
Voici comment sont les icônes en réalité, j'ai mis un fond noir pour bien cerner vu qu'ils sont blancs :
http://puu.sh/9dyJX/e8a4be1b2b.png
On le remarque pas mal du coté de la loupe.
Les icônes de base sont en 24*24 en PNG, mon ImageList a été configurée de façon à afficher les images en 24*24 avec le paramètre ColorDepth sur Depth32Bit (j'ai tout essayé) et ensuite j'ai ajouté les images.
Et voici, à l'intérieur du code de mon TabControl personnalisé, le morceaux de code servant a afficher et placer les images depuis l'ImageList :
http://pastebin.com/Br4TWDy9
J'ai posté sur dev.com, StackOverflow ... Pas de réponse donc je m'en remets à vous. 