[ bciric @ 02.04.2007. 11:34 ] @
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
[ tupito @ 02.04.2007. 12:11 ] @
Code:

POINT points[4];
// naravno namestis vrednosti points-a na koordinate 4 temena pravoguaonika
Polyline( hDC, points, 4 );
[ bciric @ 02.04.2007. 17:12 ] @
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

[ tupito @ 03.04.2007. 16:38 ] @
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; 


[ Seme @ 06.04.2007. 13:09 ] @
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