C++ и wxWidgets - Растеризация - ширина линии и заливка
Существует ли модификация алгоритма Брезенмана (или любого другого) для рисования линий с определенной шириной линии? Я могу использовать только функцию DrawPoint(x,y). И второй вопрос: как реализовать заливку фигуры (например, я рисую треугольник и как сделать заливку). Пожалуйста помоги:)
1 ответ
Все, что вам нужно, находится внутри класса wxDC. Небольшое руководство здесь.
Как реализовать полигональную заливку: Polygon Primeval от Michael Abrash.
Как нарисовать линию с шириной: выдавите 2-точечную линию в 4-точечную ячейку и используйте приведенный выше алгоритм.