[QT] Obliczanie współrzędnych narysowanych obiektów
Ostatnio zmodyfikowano 2010-06-20 22:40
markon Temat założony przez niniejszego użytkownika |
[QT] Obliczanie współrzędnych narysowanych obiektów » 2010-06-20 21:39:37 witam, tworzę sobie klasę która dziedziczy po QFramr - mogę rysować po QFrame załóżmy że podzielę - za pomocą rysowania na siatke - dajmy na to 50x50 równych kwadracików. - teraz moje pytanie: jak zrobić coś takiego, aby każdemu kwadracikowi przydzielić jakieś współrzędne, czyli kwadracik pierwszy(od góry, lewej) 0,0 kwadracik drugi(pierwszy wiersz, druga kolumna) 0,2 |
|
DejaVu |
» 2010-06-20 21:48:50 Zapewne policzyć: pos_x/szerokosc_kratki oraz pos_y/wysokosc_kratki (o ile dobrze zrozumiałem Twoje intencje). |
|
markon Temat założony przez niniejszego użytkownika |
» 2010-06-20 22:09:55 bo chodzi mi o to, abym mógł wykryc np. w której współrzędnej (kwadraciku) kliknięto |
|
ison |
» 2010-06-20 22:13:17 nie wiem czy cie dobrze zrozumiałem kwadrat_x = mouse_x / szerokosc_kwadratu; kwadrat_y = mouse_y / wysokosc_kwadratu;
|
|
markon Temat założony przez niniejszego użytkownika |
» 2010-06-20 22:40:55 ok, potem wytestuje. teraz podajcie swoje propozycje na zamalowanie frame w odpowiedni sposób np. ja widzę to tak: muszę wziąć odpowiedni pędzel, następnie odpowiednio pętlą for malować w odpowiedniej odległości od siebie kreski(długości boku frame) pionowe i poziome. mniej wiecej cos takiego: for(int y = 0; i < szerokosc; y+= szerkoksc_kwadracika) RysujPionowaKreske;
z poziomymi tak samo, tylko odpowiednio przekształcić zapis. jak Wam się podoba mój sposób. Da się może jakoś odpowiednim pędzlem malować bezpośrednio kwadraciki, i czy działało by to potem z tym obliczeniem współrzędnych.
P.S Moglibyście jakoś bardziej szczegółowo wyjaśnić sposób przypisania współrzędnych do każdego z kwadracików? |
|
« 1 » |