【发布时间】:2015-04-21 14:20:11
【问题描述】:
我需要在面板上绘制多边形(尺寸 400、400) 我试试这个,但它不起作用。
PointF[] points = new PointF[totalpaso + 1];
for (int d = 0; d <= totalpaso; d++)
{
s = (float)(hola1[d] + 200);
w = (float)(hola2[d] + 200);
j = new PointF(s, w);
points[d] = j;
}
grafico.DrawPolygon(lapiz, points);
【问题讨论】:
-
doesnt work 永远不会提供足够的关于问题的信息。你是什么意思?您收到任何异常或错误消息?请更具体地说明您的问题。
-
面板没有变化。我的意思是,我执行了它,但面板上什么也没有出现。我没有收到任何异常或错误消息。
-
@JoaquínCastilloSilva 您需要展示更多代码。所有的绘制工作都需要在 OnPaint 上完成,否则在你绘制的区域无效之前你是看不到结果的。
标签: c# visual-studio-2010 drawing