Mieszanie kolorów - pomoc

0

Dzień dobry!

Mam taki problem! Otóż na zadanie z programowania dostałem wykonanie programu. Dokładnie takiego co miesza wybrane kolory. W GroupBox1 jest 5 CheckBox. Każdy CheckBox to inny kolor. Max można zaznaczyć 2 CheckBoxy. Sa również 3 panele! Panel1 wyświetla zmieszane kolory, Panel 2 -pierwszy wybrany kolor, Panel3 - drugi wybrany kolor.
Nom i tutaj pojawia się problem! Bo nie mam zabardzo pomysłu jak to wykonać. :/
Dostałem dwie podpowiedzi od nauczyciela! Albo zrobić to zmiennymi albo w funkcjach warunkowych IF.

Bardzo bym prosił o pomoc! Jakaś radę.

Oto formatka tego programu:
http://fotozrzut.pl/zdjecia/9406fbeae5.jpg

Z góry dziękuję za pomoc!

0

Będę tak dobry i dam Ci prawie gotowca: http://4programmers.net/Forum/viewtopic.php?id=116900

;)

Te procedurki, które podałem w cytowanym wątku wystarczy tylko troszkę zmodyfikować.

0

Bardzo dziękuję za podany wątek, a w nim funkcje! Ale tak naprawdę to sprawa wygląda tak, że nie za bardzo to rozumiem. A mi nie wystarczy odpykać zadanie i dostać jakąś ocenkę tylko mi zależy na tym, aby to zrozumieć i wzorując się na czymś wykonać zadanie. Dlatego jeśli mógłbym prosić to proszę o jakieś wytłumaczenie na prosto.

Dziękuję [soczek]

0

Żeby uzyskać wartość niebieskiego kanału wystarczy wyciągnąć średnią składowej niebieskiej tych dwóch kolorów - dosłownie wziąć połowę pierwszego koloru i połowę drugiego koloru, a następnie dodać do siebie albo odwrotnie ;)

Round((GetBvalue(Col1) + GetBvalue(Col2)) * 0,5)

To samo musisz zrobić z kanałem czerwonym i zielonym. Tak przygotowane wartości podstawione do makra RGB dadzą Ci wartość koloru pośredniego między Col1 i Col2 czyli dokładnie to co chciałeś osiągnąć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1