Rozne kolory tla i napisu
Jan Murat - 07-07-2007 00:03
Rozne kolory tla i napisu
Witam Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: 1. Randomizuje kolo tla 2. Dobieram tak klor napisy aby byl widoczny
na razie mam
r:=random(255); g:=random(255); b:=random(255); color:=rgb(r,g,b); r:=random(255); g:=random(255); b:=random(255); Font.color:=rgb(r,g,b);
ale to srednio dziala jakie operacje trzeba dokonac na zmiennych rgb? nie szukam gotowca prosze o podpowiedz
pozd jasiu
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
analog - 07-07-2007 00:03
Jan Murat pisze: > Witam > Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: > 1. Randomizuje kolo tla > 2. Dobieram tak klor napisy aby byl widoczny
Hmm... Może losuj tylko kolor tła, a dla napisów daj 255-kolor tła (dla każdej składowej).
-- TS
Kamil Burzynski - 07-07-2007 00:03
On Fri, 06 Jul 2007 15:51:16 +0200 analog <analog@u-sun.op.peel> wrote:
> Jan Murat pisze: > > Witam > > Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: > > 1. Randomizuje kolo tla > > 2. Dobieram tak klor napisy aby byl widoczny > > Hmm... Może losuj tylko kolor tła, a dla napisów > daj 255-kolor tła (dla każdej składowej).
Co ladnie schowa napis przy wylosowaniu 128,128,128 :)
-- Best regards from Kamil Burzynski
Nie - 07-07-2007 00:03
jesli potrzebujesz po prostu miec kilka takich par kolorow to polecam: http://kolorgenerator.godula.com/ ma wbudowana funkcje do tworzenia/sprawdzania takich "par"
jesli potrzebujesz cos takiego umiescic w swoim programie to poczytaj: http://juicystudio.com/services/csstest.php
Jedrzej Dudkiewicz - 07-07-2007 00:03
> Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: > 1. Randomizuje kolo tla > 2. Dobieram tak klor napisy aby byl widoczny
Może xor na kolorze z jakąś stałą wartością? Dajmy na to 0?
JD
Kamil Burzynski - 07-07-2007 00:03
On Fri, 6 Jul 2007 16:39:52 +0200 "Jedrzej Dudkiewicz" <jedrzej.dudkiewicz@poczta.interia.pl> wrote:
> > Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: > > 1. Randomizuje kolo tla > > 2. Dobieram tak klor napisy aby byl widoczny > > Może xor na kolorze z jakąś stałą wartością? Dajmy na to 0?
xor z 0? Juz raczej tak: (r + 128) % 255
-- Best regards from Kamil Burzynski
Jedrzej Dudkiewicz - 07-07-2007 00:03
> > > Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie cos: > > > 1. Randomizuje kolo tla > > > 2. Dobieram tak klor napisy aby byl widoczny > > > > Może xor na kolorze z jakąś stałą wartością? Dajmy na to 0? > > xor z 0?
Huh, stupid me. Raczej z 0xFF.
> Juz raczej tak: (r + 128) % 255
A nie % 256?
JD
Damian Sobota - 07-07-2007 00:03
Kamil Burzynski <K.Burzynski@usunto.adbglobal.com> napisał(a): > > Hmm... Mo=BFe losuj tylko kolor t=B3a, a dla napis=F3w > > daj 255-kolor t=B3a (dla ka=BFdej sk=B3adowej). > > Co ladnie schowa napis przy wylosowaniu 128,128,128 :)
Hmm... ale już (255-kolor+128)%256 powinno dać dobre wyniki.
Ewentualnie można się bawić np. w konwersję RGB do HSV, ustawienie S=1 (maksymalne nasycenie koloru) i V=1 (maksymalne rozjaśnienie koloru) i obrót H o 180 stopni (jeśli H niezdefiniowane, czyli w praktyce często ustawiane jako -1, to ustawiamy H na dowolny kąt) etc. etc. Można poeksperymentować z różnymi modelami barw, najlepiej z jakimiś odpowiadającymi postrzeganiu barw przez człowieka.
DS.
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Damian Sobota - 07-07-2007 00:03
Damian Sobota <damsob@NOSPAM.gazeta.pl> napisał(a):
> Kamil Burzynski <K.Burzynski@usunto.adbglobal.com> napisał(a): > > > Hmm... Mo=BFe losuj tylko kolor t=B3a, a dla napis=F3w > > > daj 255-kolor t=B3a (dla ka=BFdej sk=B3adowej). > > > > Co ladnie schowa napis przy wylosowaniu 128,128,128 :) > > Hmm... ale już (255-kolor+128)%256 powinno dać dobre wyniki.
Zresztą Kamil już o tym napisał (w prostszej formie).
DS.
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Marcin 'Qrczak' Kowalczyk - 08-07-2007 00:04
Dnia 06-07-2007, Pt o godzinie 07:17 +0000, Jan Murat napisał(a):
> 1. Randomizuje kolo tla > 2. Dobieram tak klor napisy aby byl widoczny
Wybierz biały napis, jeśli tło jest ciemne, i czarny napis, jeśli tło jest jasne.
(Dla policzenia jasności koloru w RGB zwykle przyjmuje się wagi 30% R + 59% G + 11% B).
-- __("< Marcin Kowalczyk \__/ qrczak@knm.org.pl ^^ http://qrnik.knm.org.pl/~qrczak/
Kamil Burzynski - 10-07-2007 00:01
On Fri, 6 Jul 2007 17:20:08 +0200 "Jedrzej Dudkiewicz" <jedrzej.dudkiewicz@poczta.interia.pl> wrote:
> > > > Moze ktos bardziej zaznajomiony z grafika powie mi jak uzyskac takie > cos: > > > > 1. Randomizuje kolo tla > > > > 2. Dobieram tak klor napisy aby byl widoczny > > > > > > Może xor na kolorze z jakąś stałą wartością? Dajmy na to 0? > > > > xor z 0? > > Huh, stupid me. Raczej z 0xFF. > > > Juz raczej tak: (r + 128) % 255 > > A nie % 256?
Jasne ze tak. Myslalem o & 0xff ;)
-- Best regards from Kamil Burzynski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Jak ustawic kolory RGB w monitorze Sony G520?
Potrzebne kolory firmowe German Wings w CMYK
Jedno zapytanie różne wyniki w polu data [mysql i mysql+php]
Bear Paw i dziwne kolory
=?iso-8859-2?q?Kolory_na_=B6wiecie?=
Re: Kto kłamie - kolory
Kolory na starych wydawnictwach
ai cs3 i kolory dodatkowe
[photoshop] stonowane kolory
szyfrowanie hasła w mysql
zanotowane.pldoc.pisz.plpdf.pisz.pltejsza.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|