在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictur
在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictureBox之间用绿色直线连接起来,也就是在form中绘制直线,怎么办?求绘...
在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictureBox之间用绿色直线连接起来,也就是在form中绘制直线,怎么办?求绘图代码啊,还有这段代码应该在form paint里面么
展开
3个回答
展开全部
1)在Form1上布置两个pictureBox
2)为更直观显示,将pictureBox1和pictureBox2的BorderStyle属性设置为FixedSingle
3)对窗体的Pain事件编程
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
int x1 = pictureBox1.Left + pictureBox1.Width;
int y1 = pictureBox1.Top + pictureBox1.Height / 2;
int x2 = pictureBox2.Left;
int y2 = pictureBox2.Top + pictureBox2.Height / 2;
e.Graphics.DrawLine(Pens.Green, x1, y1, x2, y2);
}
}
}
运行效果
更多追问追答
追问
编译没有错误,但是始终没有出现需要的直线。。。
追答
我这里运行没问题(见上面的运行结果图),可以把你的代码贴出来吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |