| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 594 人关注过本帖
标题:VS2010图形绘制无法显示求助
只看楼主 加入收藏
wenqiang96
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-10-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
VS2010图形绘制无法显示求助
小弟新手,最近学习到C#图形绘制,照着教材的例子写了一些代码,运行后却看不到图形,请高手指点小弟一下。

不知道怎么使用Paint事件,我找不到直接使用它的方法,比如说,添加button控件后,双击后会进入button1_Click()方法中,它有生成好的模版,只要输入我要执行的代码就行了,但Paint事件我找不到它的模版,只能输入所有的代码。下面这个程序运行应该在窗体中有三条折线的,但实际运行后窗体是空白的,请帮忙小弟解答一下,谢谢。

using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

namespace ��ϰ1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            Pen pen = new Pen(Color.Black, 3);
            Point[] points = { new Point(10, 10), new Point(10, 100),
                               new Point(200, 50), new Point(250, 120) };
            g.DrawLines(pen, points);
        }
    }
}




本人QQ286532895.谢谢。
搜索更多相关主题的帖子: button 图形 
2012-10-25 14:14
smart0721
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:106
专家分:468
注 册:2012-2-10
收藏
得分:20 
看来你还没有理解事件响应,事件和委托的关系
你定义了一个事件方法 Form1_Paint(object sender, PaintEventArgs e)
那你要调用的话得先委托这个事件的委托 this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
程序代码:
        public Form1()
        {
            InitializeComponent();
            this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);

        }
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            Pen pen = new Pen(Color.Black, 3);
            Point[] points = { new Point(10, 10), new Point(10, 100),
                               new Point(200, 50), new Point(250, 120) };
            g.DrawLines(pen, points);
        }
其实,这样简单的事件可以查看窗体Form1,按照下面添加事件响应,会和button的click事件一样自动生成代码的
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 smart0721 于 2012-10-26 00:35 编辑 ]
2012-10-26 00:32
快速回复:VS2010图形绘制无法显示求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021530 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved