Я уже неделю бьюсь с одним глюком... Пишу 2-ю лабу по Java, вариант 215: http://cs.ifmo.ru/education/discipline/iaps/task.shtml Проблема заключается в том, что на нечетных значениях r calx[XY] возвращают неверные значения. Вот кусочек лабы: public int calcX(double X) { return new Long(Math.round(getWidth()/2 + getWidth()*X/heftX)).intValue(); } //-------------------------------------------------------- public int calcY(double Y) { return new Long(Math.round(getHeight()/2 - getHeight()*Y/heftY)).intValue(); } А вот вызов метода, где проявляется баг: g.drawRect(calcX(0), calcY(0), calcX(r/2) - calcX(0), calcY(-r) - calcY(0)); То есть, если r четный, то все OK, а если нечетный, то r/2 округляется в меньшую сторону. Как такое может происходить? Если кому интересно, вот весь текст лабы: http://ifolder.ru/1542907

Ответ на:
комментарий
от Pi

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Java2D Не получается сделать привязку курсора к узлам сетки (2016)
- Форум Сравнение двух BufferedImage, нужна помощь (2014)
- Форум Апплеты (2005)
- Форум Ищу апплет (2012)
- Форум Апплет уведомлений (2010)
- Форум Qt-апплет (2010)
- Форум Апплет-терминал (2018)
- Форум XFCE апплеты (2015)
- Форум Апплет производительности (2010)
- Форум wm апплеты (2004)