2014-01-20 2 views
0

У меня есть Visual Studio 2013, и я программирую на C#.
У меня есть этот код, но он не работает:(visual 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 изображение в resurce. Когда я нажимаю run, и он показывает мне пустое окно.

Как я могу достичь этого экрана с изображением моего изображения? (может ли кто-нибудь связать мой почтовый код?)

ответ

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; 
} 
+0

он не работает – Lorenzo

0

У меня получился ответ !!! на Form1() после loadcompoents я должен поставить этот код

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

(он не может загрузить Form1_Load без него)

Смежные вопросы