Thread View: pl.comp.lang.delphi
9 messages
9 total messages
Started by stchebel
Tue, 27 Mar 2018 18:42
TColor - pytanie do niedaltonistów
Author: stchebel
Date: Tue, 27 Mar 2018 18:42
Date: Tue, 27 Mar 2018 18:42
10 lines
1908 bytes
1908 bytes
Witam, Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :(
Re: TColor - pytanie do niedaltonistów
Author: stchebel
Date: Tue, 27 Mar 2018 18:45
Date: Tue, 27 Mar 2018 18:45
17 lines
2290 bytes
2290 bytes
W dniu wtorek, 27 marca 2018 20:42:24 UTC+2 użytkownik stch...@gmail.com napisał: > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: > > Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); > > Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. > > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :( ============ Np. tak jak tutaj: https://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/ism_c_mxe_sim_step4.htm
Re: TColor - pytanie do niedaltonistów
Author: Krzysztof Szyszka
Date: Tue, 27 Mar 2018 20:40
Date: Tue, 27 Mar 2018 20:40
19 lines
1763 bytes
1763 bytes
> > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? > > Eksperymentowałem, ale efekty są o kant .... rozbić :( > > ============ > > Np. tak jak tutaj: > > https://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/ism_c_mxe_sim_step4.htm A co to za problem, żeby otworzyć ten obrazek w zwykłym Paint-cie, użyć selektora na kolorze, który Cię interesuje i zobaczyć jakie ten kolor ma wartości R,G.B. Potem te same wartości ustawiasz w Delphi dla property Color. -- pozdrowienia Krzysztof Szyszka, X-Files Software Developer of X-DBGrid Component Embarcadero Technology Partner http://www.x-files.pl/
Re: TColor - pytanie do niedaltonistów
Author: Jan Drawski
Date: Wed, 28 Mar 2018 01:17
Date: Wed, 28 Mar 2018 01:17
21 lines
1527 bytes
1527 bytes
> Np. tak jak tutaj: > > https://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/ism_c_mxe_sim_step4.htm Tak jak napisał Krzysztof, tylko ja to robię tak: 1. Otwieram stronę 2. Wciskam klawisz (klawiatura) "PrtScr" 3. Otwieram Painta 4. Wciskam "Ctrl + v" 5. Pipetą pobieram kolor 6. Klikam "Edytuj kolory" 7. Odczytuję i wstawiam: RGB(0, 255, 0); Wiem, że to niektórym może wydawać się śmieszne ale wiele osób ma z tym problem. -- Pozdrawiam Janek
Re: TColor - pytanie do niedaltonistów
Author: zpksoft
Date: Wed, 28 Mar 2018 07:21
Date: Wed, 28 Mar 2018 07:21
15 lines
2343 bytes
2343 bytes
W dniu wtorek, 27 marca 2018 20:42:24 UTC+2 użytkownik stch...@gmail.com napisał: > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: > > Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); > > Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. > > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :( Możesz posłużyć się modelem HSV. H to kolor, S- saturacja a V- jasność. Możesz spróbować np. dać saturację na max czyli 255 i zostaje Ci do regulacji tylko V. Paweł
Re: TColor - pytanie do niedaltonistów
Author: MKi
Date: Wed, 28 Mar 2018 07:58
Date: Wed, 28 Mar 2018 07:58
15 lines
1526 bytes
1526 bytes
-- Wiadomość oryginalna (wysłana 27.03.2018 20:42) -- > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: Ja w podobnym problemie jako tło dałem clNavy, jako funkcję - clYellow i dodatkowo dla użytkownika możliwość edycji tych kolorów (TColorDialog) Pozdrowienia, MKi
Re: TColor - pytanie do niedaltonistów
Author: Marek
Date: Thu, 29 Mar 2018 05:50
Date: Thu, 29 Mar 2018 05:50
21 lines
2067 bytes
2067 bytes
W dniu 2018-03-27 o 20:42, stchebel@gmail.com pisze: > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: > > Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); > > Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. > > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :( > Tak się dziwnie składa, że clRed i clBlue, które mają swoją składową koloru odpowiednio R i B równą 255 (max), to wyjątkiem jest kolor clGreen, który ma G równe zaledwie 128. Tobie zapewne chodziło o kolor clLime, on ma G równe255. Chociaż dla wykresów to dałbym tą składową G trochę mniejszą, np. 200..230, bo kolor clLime wygląda dość nieciekawie na tle innych kolorów, jest taki agresywny. -- Pzdr. Marek
Re: TColor - pytanie do niedaltonistów
Author: darekm
Date: Fri, 06 Apr 2018 14:23
Date: Fri, 06 Apr 2018 14:23
17 lines
2272 bytes
2272 bytes
W dniu wtorek, 27 marca 2018 20:42:24 UTC+2 użytkownik stch...@gmail.com napisał: > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: > > Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); > > Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. > > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :( może popatrz na opracowane schematy: https://github.com/d3/d3-scale-chromatic http://encycolorpedia.com/f4e9bc Darek
Re: TColor - pytanie do niedaltonistów
Author: ExM
Date: Sun, 08 Apr 2018 19:51
Date: Sun, 08 Apr 2018 19:51
14 lines
2505 bytes
2505 bytes
W dniu wtorek, 27 marca 2018 20:42:24 UTC+2 użytkownik stch...@gmail.com napisał: > Witam, > > Mam "kolorowy problem" :) Chodzi o malowanie wykresu danych zbieranych z urządzenia pomiarowego w czasie rzeczywistym. Ot, taki specyficzny oscyloskop.. > Tło jest czarne, natomiast wykres/przebieg pomiaru w funkcji czasu chciałbym namalować jaskrawozielono. Na przykład: > > Form1.Image1.Canvas.Pixels[x,y]:=RGB(R,G,B); > > Jeżeli ustawię Form1.Image1.Canvas.Pixels[x,y]:=clGreen; , to kolor przebiegu jest istotnie zielony, ale taki "mdławy" jak zepsute ogóry kiszone. > > No właśnie.. Jakie wartości R,G,B ma ktoś z Was przećwiczone, bądź jakie sugerujecie? Eksperymentowałem, ale efekty są o kant .... rozbić :( Ja bym proponował dodać komponent TColorDialog i dał możliwość użytkownikowi wyboru koloru z palety jaki mu się podoba. Ostatecznie kolor to po prostu liczba [Integer] którą możesz wybrać sobie dowolną. W razie czego wybrany kolor możesz podglądnąć jaka to wartość i taką użyć w kodzie.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads