C# [Gelöst] Problem bei BackgroundImage und Referenz auf Resources

Xot

-
ID: 413078
L
26 November 2006
451
36
Hallo zusammen,

ersteinmal ich benutze c# 2008 Express Edition.

Ich habe eine Picturebox und ein Bild in die Resourcen geladen, nun möchte ich das BackgroundImage Attribut der PictureBox auf diese Resource setzen. Die Resource heisst "Schachbrett.gif".
Wie weise ich das nun zu?

Ich habe schon:
pictureBox1.BackgroundImage = SimpleShapeBackGroundImageCS.Properties.Resources.Schachbrett.gif;
und
pictureBox1.BackgroundImage = My.Resources.Schachbrett.gif;
probiert doch bei beiden erhalte ich den Fehler, dass entweder "SimpleShapeBackGroundImageCS" oder "My" im aktuellen Context nicht vorhanden ist...

Code:
        private void Schach_Load(object sender, EventArgs e)
        {
            pictureBox1.BackgroundImage = SimpleShapeBackGroundImageCS.Properties.Resources.Schachbrett.gif;
        }


Desweiteren habe ich nun ein Object "Figur":
Hier mal der Code:
Code:
    public class Figur
    {
        private int intMoves;                       // Anzahl bisherige Züge
        private bool blFarbe;                       // True = Weiss || False = Schwarz
        private int[] intPosition = new int[2];     // Position

        public void Figur(bool blFarbe, int[] intPosition)
        {
            this.intMoves = 0;
            this.blFarbe = blFarbe;
            setPosition(intPosition);
        }

        public void setPosition(int[] intPosition)
        {
            this.intPosition[0] = intPosition[0];   // Neues x
            this.intPosition[1] = intPosition[1];   // Neues y
        }

        public int getMoves()
        {
            return intMoves;
        }

        public void setMoves()
        {
            intMoves++;
        }

        public int[] getPosition()
        {
            return this.intPosition;                // Return Position
        }
    }

Nun möchte ich natürlich bei jedem Object noch eine Referenz auf das dazugehörende "Bild" von den Resourcen dazu speichern.
Welchen Datentyp muss ich verwenden oder wie mache ich dies am besten?

Gruss



Edit:
Habs nun wie folgt hinbekommen:
Code:
string strImgPath = Directory.GetCurrentDirectory() + @"\Grafiken\Schachbrett.gif";
Bitmap bmpTemp = new Bitmap(strImgPath);
pictureBox1.Image = bmpTemp;
 
Zuletzt bearbeitet: