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

[QT] Obliczanie współrzędnych narysowanych obiektów

Ostatnio zmodyfikowano 2010-06-20 22:40
Autor Wiadomość
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
P-18191
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).
P-18193
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
P-18197
ison
» 2010-06-20 22:13:17
nie wiem czy cie dobrze zrozumiałem
C/C++
kwadrat_x = mouse_x / szerokosc_kwadratu;
kwadrat_y = mouse_y / wysokosc_kwadratu;
P-18198
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?
P-18202
« 1 »
  Strona 1 z 1