2011-11-24 61 views
0

專家,顯示圖像 - C#/ Silverlight的

我正在開發中的Windows手機應用程序,在這裏我需要顯示在表格的形式在屏幕上的圖像(行和列2個圖像的要求也會越來越大)。 圖像計數將是動態的,我將在運行時獲得信息。我需要顯示所有圖像

Please see the Image.

可以請你讓我知道如何着手..圖像將是互聯網網址。

+0

所有圖像的寬度和高度是否相同? –

+0

是的..所有圖像具有相同的確切尺寸 – Pavan

回答

2

這是從Silverlight Toolkit使用WrapPanel的理想情況。

它基本上只是用你需要的一行代碼來完成。

+0

我已經使用WrapPanel之前的文本項目以相同的方式排序,事實上WrapPanel就是您要找的! :) – Abbas

+0

我想在編程中添加圖像,因爲我不知道會有多少圖像.. – Pavan

+0

而且?將它們添加到一個'ObservableCollection'並且完全沒有問題。 –

0

我是一個開始,但我做到了4圖像和全屏幕形式。我沒有嘗試與C#移動。 試用這個:)代碼,它會讓你只有4個圖像在屏幕上的Ann1類型的屏幕Form1設置爲開始@屏幕中心,並添加設置爲全屏模式。添加4個imageBox以形成並設置其圖像或加載後,這會將1圖像設置爲全屏的1/4。 :

public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      this.Location = new Point(Screen.PrimaryScreen.WorkingArea.Left, Screen.PrimaryScreen.WorkingArea.Top); 
      this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); 
      pictureBox1.Size = new Size(this.Width - this.Width/2, this.Height - this.Height/2); 
      pictureBox1.Location = new Point(0, 0); 
      pictureBox2.Size = new Size(this.Width - this.Width/2, this.Height - this.Height/2); 
      pictureBox2.Location = new Point(this.pictureBox1.Width,0); 
      pictureBox3.Size = new Size(this.Width - this.Width/2, this.Height - this.Height/2); 
      pictureBox3.Location = new Point(0, this.pictureBox1.Height); 
      pictureBox4.Size = new Size(this.Width - this.Width/2, this.Height - this.Height/2); 
      pictureBox4.Location = new Point(this.pictureBox2.Width, this.pictureBox3.Height); 
      // this.Controls.Add(pictureBox1); 
     } 
    } 
}