BIG_AL Опубликовано 12 ноября, 2005 Жалоба Поделиться Опубликовано 12 ноября, 2005 А проблема банальна: мне нужно нарисовать прямые в 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()? Или как-то преобразовать с умножением на коэффициент чтоли, но без потери точности? Ссылка на комментарий Поделиться на другие сайты Поделиться
Bokrenok Опубликовано 12 ноября, 2005 Жалоба Поделиться Опубликовано 12 ноября, 2005 пиши вот так 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); Ссылка на комментарий Поделиться на другие сайты Поделиться
BIG_AL Опубликовано 12 ноября, 2005 Автор Жалоба Поделиться Опубликовано 12 ноября, 2005 Спасибо Только сам уже разобрался, решил заглянуть на форум что же ответили. Получилось тоже самое Почти вовремя, но всё равно спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти