Win32/GDI раскрашивает треугольник

Я создаю серию треугольников для представления трехмерной фигуры, используя вершины и функции LineTo() и MoveTo().

Как лучше всего раскрасить/заполнить эти треугольники?

Спасибо


person user1788175    schedule 04.01.2013    source источник


Ответы (2)



Просто используйте Polygon().

http://www.functionx.com/win32/Lesson12.htm

https://msdn.microsoft.com/en-us/library/windows/desktop/dd162814(v=vs.85).aspx

Используйте CreateSolidBrush() для создания кисти, затем используйте SelectObject() для установки кисти в HDC. Затем у вас есть сплошная кисть, вызов Polygon() с более чем 3 вершинами позволит нарисовать для вас заполненный треугольник.

person 0xAA55    schedule 24.05.2016