Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Winapi c++ rysowanie siatki

Ostatnio zmodyfikowano 2013-05-02 15:12
Autor Wiadomość
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

C/C++
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ć ????
P-81807
pekfos
» 2013-05-02 15:04:44
P-81808
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 .
P-81810
« 1 »
  Strona 1 z 1