Remarque: La question Using 256 x 256 Vista icon in application traite de l'utilisation d'une icône «Vista» en tant qu'icône de l'application. Cette question concerne la peinture manuelle d'une icône Vista.Windows Forms .NET 2.0: Comment dessiner une icône PNG?
Remarque: La question WinForms .NET 2.0: How to paint the proper sized icon? traite de la peinture d'une icône Vista chargée à partir d'un fichier. Cette question concerne la peinture d'une icône Vista chargée depuis un .resource.
J'ai inclus une icône dans mon projet Visual Studio qui a différents formats:
- 16x16
- 32x32
- 48x48
- 256x256 (compressé PNG)
Maintenant, vous voulez dessiner la version 256x256. Aucune des choses suivantes que j'ai essayé de travailler.
Le suivant dessine le format de 32x32 étiré 256x256:
Icon ico = Properties.Resources.TestIconThatHasA256PNGFormat;
e.Graphics.DrawIcon(ico, new Rectangle(0, 0, 256, 256));
Ce qui suit tire le format 32x32 non étiré:
Icon ico = Properties.Resources.TestIconThatHasA256PNGFormat;
e.Graphics.DrawIconUnstretched(ico, new Rectangle(0, 0, 256, 256));
Ce qui suit tire le format de 32x32 étiré 256x256 :
Icon ico = Properties.Resources.TestIconThatHasA256PNGFormat;
e.Graphics.DrawImage(ico.ToBitmap(), new Rectangle(0, 0, 256, 256));
Le suivant dessine le format 48x48 étiré 256x256:
Icon ico = Properties.Resources.TestIconThatHasA256PNGFormat;
e.Graphics.DrawIcon(
new Icon(ico, new Size(256, 256)),
new Rectangle(0, 0, 256, 256));
Comment puis-je dessiner l'icône de format 256x256?
Notes:
L'icône ne vient pas d'un fichier, si PInvoking LoadImage() ne va pas aider. L'icône n'est pas l'icône associée à un fichier, alors PInvoking SHGetFileInfo() will ne vous aide pas. Pas plus using Icon.ExtractAssociatedIcon. Je n'essaie pas non plus d'écrire des icônes avec un format de 256x256 à l'exécution, donc libraries designed to do that ne va pas aider.
2: Question WinForms .NET 2.0: How to paint the proper sized icon?
rouverte - le « double 'thread n'a pas de réponse acceptée/correcte à cette question spécifique –
C'est une question différente. Cela concerne l'utilisation d'une icône Vista comme icône de l'application. Cela concerne le dessin d'une icône Vista dans un graphique. –
Pouvez-vous pastebin (slexy.org fonctionne) un exemple 256^2 PNG icône resx fichier afin que je puisse pirater à cela (ou dites-moi comment en faire un facilement) – TheSoftwareJedi