Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Crtanje pravougaonika Visual C++

[es] :: C/C++ programiranje :: Crtanje pravougaonika Visual C++

[ Pregleda: 4022 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bciric
Bojan Ciric
Pirot

Član broj: 89846
Poruke: 207
91.150.103.*

Sajt: www.cirasoft.co.cc


Profil

icon Crtanje pravougaonika Visual C++02.04.2007. u 11:34 - pre 206 meseci
Pomagajte,

Treba mi source za crtanje pravougaonika u C++. Pritiskom na levi taster misa se postavlja prava tacka i onda se prividno crta pravougaonik pomeranjem misa, pustanjem tastera misa se konacno crta pravougaonik.


hvala unapred
 
Odgovor na temu

tupito
Vladan Milivojevic
Beograd

Član broj: 55195
Poruke: 54
212.200.176.*



Profil

icon Re: Crtanje pravougaonika Visual C++02.04.2007. u 12:11 - pre 206 meseci
Code:

POINT points[4];
// naravno namestis vrednosti points-a na koordinate 4 temena pravoguaonika
Polyline( hDC, points, 4 );
 
Odgovor na temu

bciric
Bojan Ciric
Pirot

Član broj: 89846
Poruke: 207
91.150.103.*

Sajt: www.cirasoft.co.cc


Profil

icon Re: Crtanje pravougaonika Visual C++02.04.2007. u 17:12 - pre 206 meseci
Ali meni treba crtanje pomocu misa i to na nacin koji sam gore opisao

pritiskom misa: pocinje sa crtanjem (kako se kursor pomera tako se i pravougaonik crta)

pustanje misa: zavrsava crtanje pravougaonika sa krajnjom tackom gde se mis nalazi u trenutku pustanja


zanci pravougaonik crtam sa 2 a ne sa 4 tacke

 
Odgovor na temu

tupito
Vladan Milivojevic
Beograd

Član broj: 55195
Poruke: 54
212.200.176.*



Profil

icon Re: Crtanje pravougaonika Visual C++03.04.2007. u 16:38 - pre 206 meseci
pravougaoink ima cetiri tacke,
ne mozes da ocekujes da ce ti neko napisati ono sto trazis u principu ako zapnes negde pa ti pitaj sta dalje

ovo ti je primer iz SDK-a crta liniju kako pomeras mis kada stisnes dugme slican princip ti je i za pravougaonik trebas samo malo da ga promenis,a ako ne zelis da ti ekran secka treba da koristis memoriski konteks,
Code:

BOOL fDraw = FALSE; 
POINT ptPrevious; 
 
  . 
  . 
  . 
 
case WM_LBUTTONDOWN: 
    fDraw = TRUE; 
    ptPrevious.x = LOWORD(lParam); 
    ptPrevious.y = HIWORD(lParam); 
    return 0L; 
 
case WM_LBUTTONUP: 
    if (fDraw) 
    { 
        hdc = GetDC(hwnd); 
        MoveToEx(hdc, ptPrevious.x, ptPrevious.y, NULL); 
        LineTo(hdc, LOWORD(lParam), HIWORD(lParam)); 
        ReleaseDC(hwnd, hdc); 
    } 
    fDraw = FALSE; 
    return 0L; 
 
case WM_MOUSEMOVE: 
    if (fDraw) 
    { 
        hdc = GetDC(hwnd); 
        MoveToEx(hdc, ptPrevious.x, ptPrevious.y, NULL); 
        LineTo(hdc, ptPrevious.x = LOWORD(lParam), 
          ptPrevious.y = HIWORD(lParam)); 
        ReleaseDC(hwnd, hdc); 
    } 
    return 0L; 


 
Odgovor na temu

Seme
Miroslav Bozic
Nis
Elektronski fakultet
Nis, Zajecar

Član broj: 43158
Poruke: 390
213.244.197.*

Sajt: www.ebuyelektronika.co.cc


+5 Profil

icon Re: Crtanje pravougaonika Visual C++06.04.2007. u 13:09 - pre 206 meseci
Izem ti Basic progarmera. Talibane, tako li se zavrsava fakultet. Evo ti u Upload - u exe verzija vezbe, imas u AboutDlg ime C++ programera koji je pisao program, a za sors mora das pijenje. Vidimo se dolazim u ponedeljak u Nis. Pozdrav
Prikačeni fajlovi
 
Odgovor na temu

[es] :: C/C++ programiranje :: Crtanje pravougaonika Visual C++

[ Pregleda: 4022 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.