Print fonts as polygons, not triangles
Similar to plotting, print engines are probably happier dealing with filled polygons than hundreds of triangles
This commit is contained in:
parent
bc77a1e2dd
commit
728ca8265f
|
@ -153,11 +153,10 @@ void GRPrintText( wxDC* aDC, const VECTOR2I& aPos, const COLOR4D& aColor, const
|
||||||
else
|
else
|
||||||
GRCSegm( nullptr, aDC, aPt1.x, aPt1.y, aPt2.x, aPt2.y, aWidth, 0, aColor );
|
GRCSegm( nullptr, aDC, aPt1.x, aPt1.y, aPt2.x, aPt2.y, aWidth, 0, aColor );
|
||||||
},
|
},
|
||||||
// Triangulation callback
|
// Polygon callback
|
||||||
[&]( const VECTOR2I& aPt1, const VECTOR2I& aPt2, const VECTOR2I& aPt3 )
|
[&]( const SHAPE_LINE_CHAIN& aPoly )
|
||||||
{
|
{
|
||||||
VECTOR2I pts[3] = { aPt1, aPt2, aPt3 };
|
GRClosedPoly( nullptr, aDC, aPoly.PointCount(), aPoly.CPoints().data(), true, aColor, aColor );
|
||||||
GRClosedPoly( nullptr, aDC, 3, pts, true, 0, aColor, aColor );
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
TEXT_ATTRIBUTES attributes;
|
TEXT_ATTRIBUTES attributes;
|
||||||
|
|
Loading…
Reference in New Issue