[allegro]szare przyciski
Ostatnio zmodyfikowano 2011-11-12 21:46
sikora9300 Temat założony przez niniejszego użytkownika |
[allegro]szare przyciski » 2011-11-12 02:45:25 hej, robię projekt w Allegro (4.2.2) i chciłbym zrobić szare przyciski, na zasadzie że gdy przycisk nie jest aktywny = szary, a gdy jest aktywny jest w swoich naturalnych kolorach...
słyszłem że do tego typu operacji używa się putpixel, ale nie mam zielonego pojęcia jak mam to zrobić, proszę o jaką kolwiek pomoc, z Góry wielkie Dzięki |
|
Drraven |
» 2011-11-12 07:19:52 Ja bym zrobił klase i tak: class CButton { private: bool aktywny; int x; int y; int size_y; int size_x; Allegro_surface *; chyba public: void Set( bool down, int bx, int by, int sizey.int sizex, obrazek_1, obrazek_2 ); void SetB( bool down ); };
I teraz w metodzie Set ustawiasz wszystko, a w metodzie SetB ustawiasz czy jest aktywny (true, flase). |
|
SeaMonster131 |
» 2011-11-12 10:19:23 Jeżeli najechałeś myszką na przycisk to wyświetl kolorową bitmapę, jeżeli myszka jednak nie znajduje się nad przyciskiem, to wyświetl szarą bitmapę ;p |
|
sikora9300 Temat założony przez niniejszego użytkownika |
» 2011-11-12 15:40:20 dzięki, ale chyba mnie nie zrozumieliście, ja chcę aby program czyli allegro zamienił mi bitmapę kolorową na szarą, nie chcę mieć 2 bitmap!!! |
|
SeaMonster131 |
» 2011-11-12 15:44:21 To np za pomocą prymitywu narysuj szary prostokąt. |
|
sikora9300 Temat założony przez niniejszego użytkownika |
» 2011-11-12 15:52:43 no wiem że mogę posługiwać się prymitywami, ale wtedy mój brogram będzie wyglądał biednie...zresztą rywanie kwadratami, prostokątami i innymi prywitywami zajełoby mi za dużo czasu. |
|
pekfos |
» 2011-11-12 15:56:03 Operacje Per-pixel. były już omówione na forum w postaci artykułu więc bądź łaskawy poszukać przed zakładaniem tematu. |
|
ison |
» 2011-11-12 16:09:44 @sikora9300 źle zrozumiałeś SeaMonstera, chodzi o to abyś na swoją bitmapę nałożył w programie szary prostokąt z pewną przezroczystością |
|
« 1 » 2 |