2015-02-06 6 views
0

У меня есть следующий код, в котором я пытаюсь отобразить изображение и воспроизвести песню в формате MP3.Как подобрать окна для любого разрешения экрана и как сделать размер моего изображения подходящим для формирования

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
using System.Media; 
using WMPLib; 
using System.Windows; 

namespace CreatingInstaller 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      this.Size = Screen.PrimaryScreen.WorkingArea.Size; 
      var size = this.Size; 
      var screen = System.Windows.Forms.Screen.PrimaryScreen.Bounds; 
      PictureBox pb1 = new PictureBox(); 
      Image img = Image.FromFile(Application.StartupPath + "\\Input\\CYMERA_20141109_141742.jpg"); 
      //this.Width = img.Width; 
      //this.Height = screen.Height; 
      pb1.Image = img; 
      //pb1.Width = img.Width; 
      //pb1.Height = screen.Height; 
      pb1.Size = this.Size; 
      this.Controls.Add(pb1); 

      WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer(); 

      wplayer.URL = Application.StartupPath + "\\Input\\Nee Sneham - [www.MazaMp3.com].mp3"; 
      wplayer.controls.play(); 
     } 
    } 
} 

Когда я запустил этот код, высота формы превышает мою высоту экрана, и я не могу видеть полное изображение. Изображение не подходит в форме.

Может ли кто-нибудь помочь в этом?

ответ

0

WindowState = FormWindowState.Maximized;

напишите вышеприведенную строку о событии загрузки формы.

0

Я думаю, что лучше всего в вашем случае избежать использования PictureBox и установить изображение в BackgroundImage формы и установить форму BackgroundImageLayout на растяжку.

Таким образом, вы можете изменить размер формы, и изображение будет растянуто автоматически.

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