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);
}
展开
 我来答
百度网友0359848
2014-12-01 · TA获得超过211个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:88.5万
展开全部

这是画线,画出来的三角形是空的,如果要填充颜色,还是用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);//填充颜色
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式