Właściwość komponentu Color, a RGB

problemy z tworzeniem aplikacji graficznych oraz audio i wideo

Właściwość komponentu Color, a RGB

Nowy postprzez Krzysiu555 » niedziela, 22 lutego 2009, 11:50

Mam dany komponent i on ma właściwość Color i ja chce nadać mu kolor o składowych RGB 718352 tylko jak wpiszę ją w w pole Color to zamienia się na jakieś 0x00A itd.
Jak zamienić RGB na to coś co trzeba wpisać w pole Color?
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    NieznanyNieznana

Re: Właściwość komponentu Color, a RGB

Nowy postprzez Cyfrowy Baron » niedziela, 22 lutego 2009, 12:39

Dzieje się tak dlatego, że właściwość Color obiektu przyjmuje tylko predefiniowane wartości, np. clRed, clWhite, lub wartości w postaci hexadecymalnej, więc możesz tam wpisać tylko takie wartości.
Jeżeli klikniesz dwukrotnie przy polu Color (ple edycji) to wyskoczy okno dialogowe umożliwiające wybranie koloru, tam będziesz mógł zdefiniować składowe RGB, ale w polu edycji Color i tak pojawi się jego wersja hexadecymalna, czyli: $00345347 co się równa 0x00345347

rgb.png

Możesz jednak przypisać do właściwości Color składowe RGB poprzez kod:

Kod: Zaznacz cały
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   Form1->Color = RGB(71, 83, 52);
}
//---------------------------------------------------------------------------


Więcej przeczytasz w serwisie Cyfrowy Baron w działach:
Grafika -> Prosta konwersja kolorów WEB, RGB, TColor.
Grafika -> Konwersja wartości typu TColor na kolor HTML.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Właściwość komponentu Color, a RGB

Nowy postprzez Krzysiu555 » niedziela, 22 lutego 2009, 13:31

ok dzięki już wszystko wiem

i z moim problemem z transparent w LMD poradziłem sobie tak że po prostu nadałem zwykłemu RadioButton Color taki jaki ma tło mojego programu w tym miejscu. Efekt jest niezły bo prawie nie widać różnicy.
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    NieznanyNieznana

Re: Właściwość komponentu Color, a RGB

Nowy postprzez Cyfrowy Baron » niedziela, 22 lutego 2009, 13:57

Wypróbuj te komponenty: ftp://www%2Edelphifans%2Ecom:codegear20 ... .6.0.5.rar
Przed instalacją przeczytaj uważnie plik Install.txt od początku do końca, bo jeżeli coś pomylisz to nie będą działały. Jest to bardzo bogaty zbiór komponentów z serwisu TCM Software. Komponenty nie maja ograniczenia czasowego i nie wyświetlaja żadnych komunikatów, można jich używać do celów NIE-komercyjnych.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Aplikacje multimedialne, graficzne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości