Avatar billede perfi Nybegynder
10. november 2000 - 12:30 Der er 2 kommentarer og
1 løsning

HJÆLP - Borland C++ Builder 4.0 - Baggrundsfarver på form

Hej

Er der en der kan hjælpe mig??. Jeg ønsker en FORM skal have en specifik RGB farverkode til baggrundsfarve. Jeg har forsøgt mig med  f.eks { Form1->Color=Clblue; } Jeg har også prøvet { Form1->Color=220,203,40; } 220,203,40 er RGB kode jeg ønsker brugt. Men den bruger kun den aller første char. Er der en der kan svare på hvad jeg kan gøre. Måske skal man lave et billede i BITMAP format og bruge det som baggrund ALclient.???????
Jeg vil gerne takke af med 100 point hvis der er en der kan svare på det.....
Avatar billede devia Nybegynder
10. november 2000 - 12:34 #1
prøv med Form1->Color=0xDCCB28
Avatar billede perfi Nybegynder
10. november 2000 - 12:47 #2
Det fungere egentligt fint som du skriver. Så er spørgsmålet bare om der findes en farve skala som man kan bruge og samligne hexadecimal farveskala med, eller er den en metoden man kan bruge til at omregne. Det jeg er ude efter er en helt speciel farve til min baggrund.???
Avatar billede devia Nybegynder
10. november 2000 - 13:05 #3
Der findes vist en RGBToColorCode  lignende funktion, kig i documentationen.

Ellers kan du bare omregne manuelt:

DC = 220
CB = 203
28 = 40

= DCCB28

Du kan også skrive:

Form1->Color=(220<<16|203<<8|40)

Såfremt det er en 8 bit per byte processor arkitektur du udvikler på (Intel, Alpha, Motorola etc.)

Eller lave en macro:

#define RGB2INT(r,g,b) ((r<<16)|(g<<8)|(b))

(tror jeg nok.. kan ikke helt huske hvodden man laver macros ;-)
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
Kurser inden for grundlæggende programmering

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