c#中怎么实现点击窗体中的按钮绘图
看到书上使用这段代码实现了在窗体中绘图,但如何实现点击窗体中的按钮后绘出这个图形呢?求大神指教。代码如下:protectedoverridevoidOnPaint(Pai...
看到书上使用这段代码实现了在窗体中绘图,但如何实现点击窗体中的按钮后绘出这个图形呢?求大神指教。代码如下:
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
using (Pen bluePen = new Pen(Color.Blue, 1)) {
if (ClientRectangle.Height / 10 > 0)
{
for (int y = 0; y < ClientRectangle.Height; y += ClientRectangle.Height / 10)
{
g.DrawLine(bluePen, new Point(0,0), new Point(ClientRectangle.Width, y));
}
}
}
}
怎么实现点击中间按钮后,会重新出一个窗体绘图呢? 展开
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
using (Pen bluePen = new Pen(Color.Blue, 1)) {
if (ClientRectangle.Height / 10 > 0)
{
for (int y = 0; y < ClientRectangle.Height; y += ClientRectangle.Height / 10)
{
g.DrawLine(bluePen, new Point(0,0), new Point(ClientRectangle.Width, y));
}
}
}
}
怎么实现点击中间按钮后,会重新出一个窗体绘图呢? 展开
1个回答
展开全部
private void button1_Click(object sender, EventArgs e)
{
Graphics g = CreateGraphics();//改变这个就行
using (Pen bluePen = new Pen(Color.Blue, 1))
{
if (ClientRectangle.Height / 10 > 0)
{
for (int y = 0; y < ClientRectangle.Height; y += ClientRectangle.Height / 10)
{
g.DrawLine(bluePen, new Point(0, 0), new Point(ClientRectangle.Width, y));
}
}
}
}
{
Graphics g = CreateGraphics();//改变这个就行
using (Pen bluePen = new Pen(Color.Blue, 1))
{
if (ClientRectangle.Height / 10 > 0)
{
for (int y = 0; y < ClientRectangle.Height; y += ClientRectangle.Height / 10)
{
g.DrawLine(bluePen, new Point(0, 0), new Point(ClientRectangle.Width, y));
}
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询