我用以下代码画一个三角形。
int x = x coordinate for center;
int ax = x coordinate for left;
int bx = x coordinate for right;
int top = y coordinate for top;
int bottom = y coordinate for bottom;
// (x, top)
//(ax, bottom) (bx, bottom)
GraphicsPath path = new GraphicsPath();
// _
path.AddLine(ax, bottom, bx, bottom);
// /
path.AddLine(ax, bottom, x, top);
//
path.AddLine(bx, bottom, x, top);
// order of drawing is _ / (bottom line, left side, right side)
当我调用DrawPath时,它总是绘制我的线条,而不管顺序如何。但是当我调用FillPath时,它什么也不做。只有当我的顺序是 / _ 或 _ / 时,我的三角形才会填充。为什么会这样?