Avatar billede pablopablo Nybegynder
18. september 2003 - 12:39 Der er 9 kommentarer

Farvelægning af forskellige komponenter

Hej

Jeg er lige ved at være færdig med mit første C# program(Form). Dog har jeg nogle spg. til jer :

1. Hvis man kan ("override windows indstilling"), hvordan manipulerer man så med farven i formens "titlebar"? I ved den windows normalt sætter til blå(hvis man altså ikke har pillet ved den)?

2. Hvordan ændre jeg farven på en "tabControl", inkl. farverene på knapperne på "tabControl'en"(dvs. det er faneblade jeg har valgt skal ligne knapper)?

3. Hvordan ændre jeg typen, samt farven på en "progressBar"?

På forhånd tak

mvh. PabloPablo
Avatar billede altinet Nybegynder
18. september 2003 - 14:07 #1
Jeg kunne supplere: Hvordan ændrer man farve på en statusbar/statusbar panels

:-) Lars
Avatar billede omen Nybegynder
18. september 2003 - 15:36 #2
Jeg tror næppe der er nogen løsning på at ændre vinduets titlebar, eller farven på tabcontrols. Jeg tror det er nemmere at lave din egen custom titlebar(nemt), og custom tabControl... en custom progressbar er også relativ nemt at lave!
Men nu er jeg kun selv nybegynder til C#, så jeg er slet ikke sikker(faktisk jo :)... men der går ikke længe før andre der er klogere end mig smider indlæg :-)
Avatar billede icecoder Nybegynder
14. marts 2004 - 12:01 #3
Hej,

Det var et godt spoergsmaal og det kan sagtens lade sig goere. Det som du/i skal have fat i er paint eventen som "maler" komponenten.

foerst smid en tab control paa formen. add f.eks en tabpage og saet om en delegate som her forneden
tabPage1.Paint    +=new PaintEventHandler(tabPage1_Paint);

saa kommer det sjove:

private void tabPage1_Paint(object sender, PaintEventArgs e)
        {
        e.Graphics.Clear(Color.Yellow);
        }

Her kan i styre hvorledes farven skal vaere

Haaber det besvarer spoergsmaalet

Icecoder
Avatar billede pablopablo Nybegynder
14. marts 2004 - 23:00 #4
Icecoder>> nej det besvarer ikke mit spg...det du gør farve jo ikke det jeg ønsker...

Det eks. du fx. har lavet farver jo kun den indre del af tabpane'et...og ikke der hvor teksten på tabpane'et står...

Jeg ønsker jo ligeledes at kunne ænrer farve på selve titel-baren på en c# form...??

/PabloPablo
Avatar billede burningice Nybegynder
14. marts 2004 - 23:22 #5
Avatar billede iceyblue Nybegynder
15. marts 2004 - 10:01 #6
Cyberfessor>> Du har fat i noget af det rigtige her! MEN...:)....jeg kan ikke få ekemplet på siden til at virke...den siger at den ikke kender dll-file : user32.dll...jeg ved hellere ikke hvilke nye namespaces som er nødvendige at importere...?
Avatar billede burningice Nybegynder
15. marts 2004 - 10:09 #7
prøv at importere System.Runtime.InteropServices
Avatar billede pablopablo Nybegynder
15. marts 2004 - 12:09 #8
se nu kommer den ikke længere med kompilerfejl...men til gengæld kan jeg ikke se at det ændrer noget i min form :( ???
Avatar billede burningice Nybegynder
16. marts 2004 - 09:12 #9
hm.. æv...
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