在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictur

在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictureBox之间用绿色直线连接起来,也就是在form中绘制直线,怎么办?求绘... 在C#windowform中,添加了两个pictureBox,现在想程序启动时,讲两个pictureBox之间用绿色直线连接起来,也就是在form中绘制直线,怎么办?求绘图代码啊,还有这段代码应该在form paint里面么 展开
 我来答
freeeeeewind
推荐于2016-01-01 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1361万
展开全部

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);
        }
    }
}

运行效果

更多追问追答
追问
编译没有错误,但是始终没有出现需要的直线。。。
追答
我这里运行没问题(见上面的运行结果图),可以把你的代码贴出来吗?
chenfenggang99
2014-10-24 · TA获得超过1850个赞
知道大有可为答主
回答量:1746
采纳率:75%
帮助的人:1749万
展开全部
获取连个点的坐标,建立画板,画直线
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超大蒲公英
2014-10-24 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:744万
展开全部
paint可以做到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式