(visual c#)没有显示我的图像

时间:2014-01-20 16:43:14

标签: c# image visual-studio bitmap load

我有Visual Studio 2013,我用c#编程 我有这个代码,但它不起作用:

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        this.Text = "Bitmap loader";
        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
        this.MaximizeBox = false;
        surface = new Bitmap(this.Size.Width, this.Size.Height);
        pictureBox1.Image = surface;

        device = Graphics.FromImage(surface);
        image = Properties.Resources.dragon;
        pictureBox1.Image = image;
        device.DrawImage(Properties.Resources.dragon, 10, 10);
        pictureBox1.Image = image;
        this.Refresh();
    }

我已将this图片重新投入使用。 当我点击运行时它会显示一个空窗口。

如何在此屏幕上显示我的图像? (任何人都可以链接我的progect拉链???)

2 个答案:

答案 0 :(得分:0)

我使用了这段代码,效果很好。

确保设计编辑器中的图片框具有大小。 尝试使用图片框上的小箭头将其停靠到父容器。还可以选择设置缩放。

private void Form1_Load(object sender, EventArgs e)
{
    this.Text = "Bitmap loader";
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
    this.MaximizeBox = false;

    this.pictureBox1.Image = Properties.Resources.dragon;
}

答案 1 :(得分:0)

我已经找到了答案! 在Form1()上 在loadcompoents之后我必须把这个代码

     this.Load += new EventHandler(this.Form1_Load)

(没有它就无法加载Form1_load)