@FireName
Землянин

Как нарисовать линию со своим методом рисования точки?

У меня есть свой метод рисования точки, другой использовать нельзя. Мне надо нарисовать линию. Нужен какой-нибудь готовый метод рисования линий, который можно легко изменить.
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 3
Kuznetsov
@Kuznetsov
Java-developer
Скорей всего, ваш метод принимает параметры координат X и Y. Следовательно вам нужно просто вызвать его в цикле меняя в каждой итерации одну из координат: X для горизонтальной линии, Y для вертикальной. Ну или обе — для диагональной)
Ответ написан
@Warlodya
Можно использовать алгоритм Брезенхе́ма
https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D...

https://ru.wikibooks.org/wiki/%D0%A0%D0%B5%D0%B0%D...
Ответ написан
Комментировать
Gremlin92
@Gremlin92
Целеустремленный
width=300;
height=300;
CreateWindowEx(hwnd,width,height);
color = red;
x = 100;
for(int i=0;i<100;i++)
{
    SetPixel(i,x,red);//горизонтальная линия
    SetPixel(x,i,red);//вертикальная линия
    SetPixel(i,i,red);//диагональная линия
}
SwapBuffers(doubleBuffer,hwnd);

За правильность кода не ручаюсь давно не кодил
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽