2015-03-17 3 views
-1

Ну, моя цель - просто распечатать изображение, и каждый раз, когда значение i увеличивается на 1, сделав это, изображение переключится на следующее и так далее. Я использую оператор класса для основного кода ниже. ???? часть моя проблема, она просто никогда не работает.Вставить картинку в картинку из цикла?

Class (1) 
using System.Text; 
using System.Threading.Tasks; 
using System.Drawing; //för att kunna lagra Image 

namespace KortlekenEgen 
{ 
    class Kort 
    { 
     //datamedlemmar 
     public int siffra; 
     public Image bild; 

     //konstruktor 
     public Kort(int nr, Image card) 
     { 
      this.siffra = nr; 
      this.bild = card; 
     } 
    } 
} 


using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace KortlekenEgen 
{ 
    public partial class Form1 : Form 
    { 
     //skapar 2 objekt för att lagra förra och det nya kortet. 
     Kort old; 
     Kort ny; 
     //skapar 1 vektor som ska lagra 13 Kortobjekt (1 färg) 
     Kort[] kortlek = new Kort[13]; 
     Random slump = new Random(); //skapar slumpobjekt för att slumpa plats i vektorn 
     int plats = 0; 
     public Form1() 
     { 
      InitializeComponent(); 
      //lägger in hjärter ess på plats 0 i vektorn 
      kortlek[1] = new Kort(1, Image.FromFile("Bilder/h1.png")); 
     } 

     private void btnDraKort_Click(object sender, EventArgs e) 
     { 
      for(int i = 0, j = 1; i<=13; i++, j++) 
      kortlek[i] = new Kort(j, Image.FromFile("Bilder/h" + i + ".png")); 
      //generera slumptal och tilldela det till variabeln plats 
      if(rbnHogre.Checked == true) 
      { 
       pbxNy.Image = ????????? 
      } 
      if(rbnLagre.Checked == true) 
      { 

      } 
      //hämta objektet på positionen plats i vektorn och lägg i objektet ny 

      //jämför med old 

      //sist i denna metod lägger ni in objektet ny i old. 
     } 
    } 
} 
+1

Что вы надеетесь pbxNy.Image быть? Что вы имеете в виду, «это просто никогда не работает»? – sr28

+0

Я хочу вставить его, pbx.ny в основном является держателем изображения. –

+0

_ «The ???? часть - моя проблема, она просто никогда не работает» _ - это потому, что она недействительна. C# code – MickyD

ответ

0

Вы должны быть в состоянии заставить его работать, используя это:

pbxNy.Image = (Image)kortlek[i].bild 

Теперь обновляется с правильным именем свойства.

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