Winapi c++ rysowanie siatki
Ostatnio zmodyfikowano 2013-05-02 15:12
RayTango19 Temat założony przez niniejszego użytkownika |
Winapi c++ rysowanie siatki » 2013-05-02 14:47:51 Witam . Chcę w swym programie do wykresów narysować siatkę .Problem jest prawie że rozwiązany .Zaimplementowałem rysowanie siatki jednakże jest jeden mały szczegół.Kod wygląda następująco Cz = CreatePen( PS_DOT, 1, siata ); P =( HPEN ) SelectObject( hdcOkno, Cz ); for( int x = 250; x < 750; x += 25 ) { MoveToEx( hdcOkno, x, 50, & stary ); LineTo( hdcOkno, x, 550 ); } for( int y = 50; y < 550; y += 25 ) { MoveToEx( hdcOkno, 250, y, & stary ); LineTo( hdcOkno, 750, y ); } Ten szczegół polega na tym że jeżeli np tło jest zielone ,a kolor siatki który określa zmienna "siata" jest niebieski ,to PS_DOT rysuje linie przerywaną o kolorze siata jednak rysuje ja na przemian z kolorem białym . Jak wiadomo to nie komponuje do tła za bardzo . próbowałem rysować wpierw linię o kolorze tła PS_SOLID a następnie o kolorze siatki tyle że PS_DOT i pojawia się to samo . Z tego wynika że PS_DOT rysuje linię na przemian o kolorze określonym oraz kolorze białym . Jak temu zaradzić ???? |
|
pekfos |
» 2013-05-02 15:04:44 |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2013-05-02 15:12:37 I like it ! Rzeczywiście działa jedna linijka przed tymi forami z parametrem koloru tla .Działa .Dzięki pekfos . Temat zamykam . |
|
« 1 » |