c# 窗体上有一个用三条线画的三角形 怎么给它填色
if(comboBox1.Text=="三角形"){g.DrawLine(p,10,232,95,232);//(10,232)是前顶点的坐标,(95,232)是后顶点的...
if (comboBox1.Text == "三角形")
{
g.DrawLine(p, 10, 232, 95, 232); //(10,232)是前顶点的坐标,(95,232)是后顶点的坐标
g.DrawLine(p, 10, 232, 95, 132);
g.DrawLine(p, 95, 232, 95, 132);
g.DrawLine(p, 314, 132, 389, 232);
g.DrawLine(p, 314, 232, 389, 232);
g.DrawLine(p, 314, 132, 314, 232);
} 展开
{
g.DrawLine(p, 10, 232, 95, 232); //(10,232)是前顶点的坐标,(95,232)是后顶点的坐标
g.DrawLine(p, 10, 232, 95, 132);
g.DrawLine(p, 95, 232, 95, 132);
g.DrawLine(p, 314, 132, 389, 232);
g.DrawLine(p, 314, 232, 389, 232);
g.DrawLine(p, 314, 132, 314, 232);
} 展开
展开全部
这是画线,画出来的三角形是空的,如果要填充颜色,还是用polygon吧。
int x = 起始点x值;
int y = 起始点y值;
Point point1 = new Point(x,y);
Point point2 = new Point(x-5,y+5);//自定义
Point point3 = new Point(x+5,y+5);//自定义
Point[] pol = {point1,point2,point3};
g.DrawPolygon(pBlue,pol);
g.FillPolygon(new SolidBrush(Color.Blue), pol);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-01
展开全部
Point[] p = new Point[3];
p[0] = new Point(10, 232);//第1个点坐标
p[1] = new Point(232, 232);//第2个点坐标
p[2] = new Point(232, 232);//第3个点坐标
g.FillPolygon(new SolidBrush(Color.Green), p);//填充颜色
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询