C#中相对于panel或groupBox左上角的点的位置画图时,代码怎么实现啊? 10
C#中相对于panel或groupBox左上角的点的位置画图时,代码怎么实现啊?我知道相对于窗口时,相对于窗口左上角的坐标是(0,,0),在panel或groupBox上...
C#中相对于panel或groupBox左上角的点的位置画图时,代码怎么实现啊?
我知道相对于窗口时,相对于窗口左上角的坐标是(0,,0),在panel或groupBox上怎么实现呢?
求高手 展开
我知道相对于窗口时,相对于窗口左上角的坐标是(0,,0),在panel或groupBox上怎么实现呢?
求高手 展开
2个回答
展开全部
1)在窗体上布置一个Panel和一个GroupBox
2)在panel1和groupBox1中作图
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawLine(Pens.Blue, new Point(0, 0), new Point(100, 100));
g.DrawEllipse(Pens.Red, new Rectangle(0, 0, 30, 30));
}
private void groupBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawEllipse(Pens.Red, new Rectangle(0, 0, 30, 30));
g.DrawLine(Pens.Blue, new Point(0, 0), new Point(100, 100));
}
}
}
3)运行效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询