S saw Medlem sedan mars 2001 1 880 inlägg Frågan 17 feb. 2004 11:23 #1 Finns det något sätt att påverka bakgrundsfärgen i en mainMenu?
Jag skulle vilja ha en vensterkant x pixlar bred i en lite mörkare färg. :i
Marcus E Medlem sedan maj 2002 1 466 inlägg Nej, men du kan rita menyvalen själv (begränsat) eller göra egna menyer (mycket avancerat). De ytterna kanterna kan du inte påverka om du ritar menyvalen själv.
S saw Medlem sedan mars 2001 1 880 inlägg Jag har hittat en meny som jag känner mig ganska så nöjd med
:http://www.c-sharpcorner.com/Code/2002/April/OwnerDrawMenusSK.asp
Här laboreras det en hel del med iconer och med färger.
Finns det ingen mäjlighet att sätta in en 1 cm färgad kant här?
Marcus E Medlem sedan maj 2002 1 466 inlägg Du kan måla en kant själv med t.ex. FillRectangle. De yttersta kanterna kan du som sagt inte påverka.
S saw Medlem sedan mars 2001 1 880 inlägg Nja, jag har kommit en bit:
rc = new Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width -20, e.Bounds.Height);
e.Graphics.FillRectangle(new SolidBrush(System.Drawing.SystemColors.Control) , rc);
Jag får en kant, jag får den färg som jag ville ha, bara ett problem den siter på fel sida.
Jag har labbat som bara den, men kommer inte på hur jag skall få den på venster sida.
S saw Medlem sedan mars 2001 1 880 inlägg Nu fick jag till det
//rita ett mörkare fält där iconerna skall vara
Rectangle rc1 = new Rectangle(e.Bounds.X,
e.Bounds.Y, e.Bounds.Width -100, e.Bounds.Height);
e.Graphics.FillRectangle(new SolidBrush
(System.Drawing.SystemColors.Control) , rc1);
Tack för att du pekade på rätt riktning.
S saw Medlem sedan mars 2001 1 880 inlägg Tänkte bara att visa hur det blev. :e
Jag känner mig väldigt nöjd.