Hallo
ich habe gerade angefangen mich ein bisschen mit C# zu beschäftigen.
In der Schule müssen wir nun ein Projekt machen.
Ich habe das Problem, dass ich in einer if-Abfrage keine Bilder kann unterscheiden.
ZitatAlles anzeigen
using System;
using System.Collections.Generic;
using System.Drawing;
......namespace Wii_Test
{
public partial class Form1 : Form
{
//Deklariert einen Graphics-Path der der Maus folgt;
System.Drawing.Drawing2D.GraphicsPath mousePath = new System.Drawing.Drawing2D.GraphicsPath();
//Farbauswahl
Color farbe = new Color();
//Hintergrund
PictureBox textur = new PictureBox();private Image wood;
private Image wall;//Konstruktor
public Form1()
{
InitializeComponent();wall = Image.FromFile("Pfad\\test.jpg");
}private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
farbe = Color.FromName(comboBox1.Items[comboBox1.SelectedIndex].ToString());
}private void label1_Click(object sender, EventArgs e)
{}
private void pictureBox1_Click(object sender, EventArgs e)
{
}private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (sender = wall):confused: //Wie mach ich das??
{
pictureBox1.BackgroundImage = wall;
}
}
}
}
ZitatAlles anzeigen
Von der Klasse Form 1:this.comboBox2.FormattingEnabled = true;
this.comboBox2.Items.AddRange(new object[] {
"Mauer(orange)",
"Mauer(grau)",
"Holz"});
this.comboBox2.Location = new System.Drawing.Point(153, 600);
this.comboBox2.Name = "comboBox2";
this.comboBox2.Size = new System.Drawing.Size(146, 21);
this.comboBox2.TabIndex = 2;
this.comboBox2.SelectedIndexChanged += new System.EventHandler(this.comboBox2_SelectedIndexChanged);
So ich hoffe ihr kommt dem nach. Ich arbeite mit Visual Studio 2008.
Jetzt möchte ich mit der if-Abfrage schauen, wenn z.b Mauer(orange) gewählt ist, soll es das Hintergrundbild test.jpg projizieren, Jedoch genau da kommt mir der Fehler.