|
|
|
| А проблема банальна: мне нужно нарисовать прямые в MFC
CPaintDC dc(this);
dc.MoveTo(x1,y1);
dc.LineTo(x2,y2);
dc.LineTo(x3,y3);
dc.LineTo(x1,y1);
|
НО! проблема в том что числа x1,y1,x2,y2,x3,y3 - float. а компайлер говорит, что MoveTo работает тока с int
Как можно организовать аналог паскалевской функции round()?
Или как-то преобразовать с умножением на коэффициент чтоли, но без потери точности? | |
|
|
|
|
|
|
|
для: PLUG`иатор
(12.11.2005 в 19:23)
| | Так а вы преобразуйте тип к int
CPaintDC dc(this);
dc.MoveTo((int)x1,(int)y1);
dc.LineTo((int)x2,(int)y2);
dc.LineTo((int)x3,(int)y3);
dc.LineTo((int)x1,(int)y1);
|
| |
|
|
|
|
|
|
|
для: cheops
(12.11.2005 в 22:20)
| | Спасибо, помогло. | |
|
|
|