Avatar billede erikjacobsen Ekspert
26. april 2004 - 12:03 Der er 10 kommentarer og
1 løsning

Sætte egen toolbox-ikon på custom control i Visual Studio?

Jeg har lavet en Custom Control i C# (en simpel
nedarvning fra TextBox med validering med regulære
udtryk), og har også anbragt den i Visual Studios
Toolbox, så den umiddelbart kan anbringes på en form.

Ikonen i toolboxen er desværre et gult tandhjul, som
sikkert er default ikon.

Hvordan får jeg den udskiftet til en ikon af egen
konstruktion, og hvad er forøvrigt kravene til formatet
af sådan en ikon?
Avatar billede snepnet Nybegynder
26. april 2004 - 12:29 #1
Du lægger en bmp-fil i projektet og kalder den det samme som klassen (altså din kontrol).
Bmp-filen laver du i 16X16 pixels, og hvis jeg ikke husker helt forkert bestemmer den pixel der sidder i nederste venstre hjørne hvilken farve der skal optræde som transperant.
Avatar billede erikjacobsen Ekspert
26. april 2004 - 13:14 #2
Det virker tilsyneladende ikke. Vi er enige om at ikonen
skal vises i Toolbox-en?
Avatar billede snepnet Nybegynder
26. april 2004 - 13:57 #3
Jeps....
Du skal angive bitmappen som embedded resource (kan gøres under properties når du markerer den), og der er vist lidt restriktioner med hvor mange farver du må bruge - tror nok jeg selv bruger 255, men for en sikkerheds skyld skal du måske starte med 16.
Avatar billede skwat Praktikant
26. april 2004 - 16:29 #4
erikjacobsen, du skal give den samme navn sim projektet.
Avatar billede snepnet Nybegynder
27. april 2004 - 08:20 #5
Du skal ikke give det samme navn som projektet, hvis det var tilfældet kunne man jo kunne have én kontrol i projektet der fik et ikon.

Jeg har ikke nogen problemer med det her :

Opret et control library projekt.

Lav et 16 X 16 bitmap med 256 farver.

Giv bitmappen samme navn som kontrolklassen +".bmp"
- har du sådan en her :
  [DefaultProperty("Text"), ToolboxData("<{0}:C1 runat=server></{0}:C1>")]
  public class C1 : System.Web.UI.WebControls.WebControl
  Skal din bitmap hedde C1.bmp

Angiv bitmapppen som embedded resource.
Avatar billede snepnet Nybegynder
27. april 2004 - 08:21 #6
Og sørg for at bitmappen ligger i roden af projektet
Avatar billede snepnet Nybegynder
28. juni 2004 - 12:18 #7
Fik du det til at fungere ?
Avatar billede erikjacobsen Ekspert
28. juni 2004 - 12:32 #8
Nej, men jeg tager det igen, når jeg får tid. Hvis een af jer ramte rigtigt, og
det var mig der fjumrede, skal I nok få point.
Avatar billede snepnet Nybegynder
08. august 2004 - 17:51 #9
hej erik... kan vi lukke her ?
Avatar billede snepnet Nybegynder
03. oktober 2004 - 00:17 #10
erik ?
Avatar billede erikjacobsen Ekspert
27. december 2006 - 10:57 #11
Nej, det er ikke lykkedes mig at få det til at virke, endnu. Det er dog ret lavt prioriteret for tiden. Om snepnet har ret i svar og kommentarer kan jeg derfor ikke sige, men jeg vil lade tvivlen komme ham til gode. ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester