2015-02-06 60 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設置爲Stretch。

通過這種方式,您可以更改窗體大小,圖像將自動拉伸。

相關問題