Hej Märkligt att det inte går att lösa med ImageListen, jag lyckades inte heller... Jag tror att det skall fungera med konvertering från Image till Ikon om man använder IconConverter-klassen samt ev. BitMap-klassen, vet dock inte hur... :/ Eftersom ikonen skall ändras i runtime så kan jag inte fixa det i designtime. I guess not...ikoner
Jag använder ett par ikoner i en statusbar och har lagt till dem till projektet. Problemet är att de inte hamnar i debug mappen när jag kör (kan visserligen lägga dem där manuellt, men vi är flera som jabbar i projektet och det är jobbigt ändå med alla byggregler osv).
Jag testade oxå att lägga dem i en imagelist, men statusbar.Icon tar inte en Image och det gick heller inte att övertyga den om att det är en ikon;
(Icon)imageListGeneral.Images[0]
Hur gör jag för att de "hänger med" resten av dller o exe?
Tack på förhand!
/peter bladhSv: ikoner
Men, du kan sätta ikonerna på panelerna i designtime. Markera statusbaren, tryck på F4 för att visa properties, klicka på Panelscollectionen, klicka på "..."-knappen, och sätt rätt ikon på varje panel.
Om du absolut vill kunna ändra ikonerna dynamisk (i runtime) så får du antingen läsa in dom från en ICO-fil som du gör nu, eller lägga med dom som resurser i formuläret och sedan använda Icon-constructorn som tar en System.Type och en resurssträng :
<info>
System.Drawing.Icon(System.Type type,String Resource)
</info>Sv: ikoner
Sv: ikoner
Hur gör jag för att lägga till en resurs till en form? ...eller rättare sagt - hur får jag till "Value"? Måste jag få till Base64-strängen själv?
/peterSv: ikoner
Jag konverterade till base64 och lade in som sträng resx filen. Det funkar bra. Nackdelen är bara att om jag ändrar i ikonen måste jag skapa base64 på nytt och lägga in.
Rock!