Avatar billede izemate Nybegynder
06. december 2002 - 12:43 Der er 4 kommentarer og
1 løsning

RGB til HEX

Hej

I et eksempel i bogen : Delphi4 af Per Amdal Steffensen.
laver man sådan at man skrifter farve i baggrunden på ens form.
Der er 3 vandrette scrollbares en til R og en Til G og en til B.
alså RGB farver :)
nu kommer mit spørgsmål.
kan man lave en edit felt der skriver hex-koden for den farve man vælger med RGB??


her er koden for enaf scrollbarene.

begin
  Red := scbRed.Position;
  edtRed.Text := IntToStr(Red);
  panel1.Color := RGB(Red, Green, Blue)
end;

Jeg er ny til det med delphi så hvis i lige gider at udtrykke jeg godt ;)


\\izemate
Er ny i denne kategori så jeg ved ikke hvad i plejer at få af point for de forskellige opgaver, så skriv lige hvis det er forlidt.
eller hvis i er i tvivl om noget.
Avatar billede ALS Praktikant
06. december 2002 - 12:51 #1
Ja, hvius du erstatter 2. linie med:

edtRed.Text := IntToHex(Red, 2);
Avatar billede ALS Praktikant
06. december 2002 - 12:53 #2
IntToHex konvertere en Integer til en HEX-string. Parametren 2, er det antal ciffre, du ønsker i HEX-strengen.
Avatar billede izemate Nybegynder
06. december 2002 - 13:05 #3
Hvad nu hvis jeg gerne vil have den i en anden edit end den nuverende. kan jeg så bare tilføje:

begin
  Red := scbRed.Position;
  edtRed.Text := IntToStr(Red);
  edtblabla.Text := IntToHex(Red,2);
  panel1.Color := RGB(Red, Green, Blue)
end;
og hvad gør man hvis du vil have hex tallet til at stå i 1 edit fra alle scrollbarene? :)

\\izemate
Avatar billede ALS Praktikant
06. december 2002 - 13:14 #4
Så placerer du bare en ny edit på din form og tilføjer denne kode:

NavnPåNyEdit.Text := IntToHex(Red, 2) + IntToHex(Green, 2) + IntToHex(Blue, 2);
Avatar billede izemate Nybegynder
06. december 2002 - 13:24 #5
uhhaaa det virker jo bare :)
Takker mange gang
God Jul

\\izemate
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