2011-11-24 8 views
0

専門家、表示画像 - C#の/ Silverlightの

は私が(必要に応じて成長された行と列の2枚の画像)の表形式の画面で画像を表示する必要があり、Windowsの携帯電話でアプリケーションを、開発しています。 イメージ数は動的です。これは実行時に情報を保持します。私は

Please see the Image.

はあなたが私を続行する方法を教えてくださいすることができ、すべての画像を表示する必要があります。..画像はインターネットURLからになります。

Pavan

+0

すべての画像の幅と高さは同じですか? –

+0

はい..同じ正確な次元を持つすべての画像 – Pavan

答えて

2

これは、Silverlight ToolkitからWrapPanelを使用するのに最適なケースです。

基本的には、1行のコードで必要なだけ正確に処理します。

+0

私はWrapPanelを以前と同じ方法で注文されたテキストアイテムに使用しましたが、実際にはWrapPanelがあなたの探しているものです! :) – Abbas

+0

私はそこに何枚の画像があるのか​​わからないので、画像をプログレッシブに追加したいです。 – Pavan

+0

そして?それらをObservableCollectionに追加しても問題はありません。 –

0

私は一種の初心者ですが、私は4枚の画像とフルスクリーンのフォームで作成しました。私はモバイル用のC#で試してみませんか? このコードで試してみましょう:これは、画面の中心を開始するように設定された画面Form1のアニメタイプに4つの画像しか表示せず、フルスクリーンモードに設定します。 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); 
     } 
    } 
}