Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

1

18.04.2014, 21:23

C# Grafik in PictureBox laden

Moin,

ich bräuchte mal etwas hilfe, ich lerne Aktuell durch mein Praktikum C# ( Fange im Sommer dann die Lehre in der Firma auch an) und versuche mich gerade
an einem kleinen Tool und zwar einen DDS Converter, vom Aufbau her habe ich schon alles fertig. Jetzt arbeite ich an den Hintergrundcodes.

So nun zum eigentlichen Problem, ich habe eine PictureBox , einen Button, und zwei Label. Ich möchte jetzt das man über den Button den Computer durchsuchen
kann den Code habe ich schon fertig, jetzt möchte ich aber natürlich auch das die Grafik (.dds,.png,.jpg,.gif) in die PictureBox geladen wird mit einem Transparenten
Hintergrund. Und das in dem Label1 die Dateiendung und im Label2 der Dateiname steht.

Wie mache ich das bzw. wie setze ich das richtig um?

Liebe Grüße

Edit: Ich benutze Visual Studio Express 2013

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SilverDragon« (18.04.2014, 21:37)


SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

2

18.04.2014, 21:55

Moin,

erst mal Danke für die Hilfe, ich habe das jetzt mal bei mir in den Code eingebunden und alles richtig benannt nur habe ich da eine Fehlermeldung bekommen.
Mein Code:

C#-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
            OpenFileDialog fDialog = new OpenFileDialog();
            fDialog.Title = "Computer durchsuchen";
            fDialog.Filter = "DDS Datei (*.dds)|*.dds|PNG Datei (*.png)|*.png|JPG Datei (*.jpg)|*.jpg|PNG Datei (*.gif)|*.gif";
            fDialog.InitialDirectory = @"C:\";
            if (fDialog.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show("Datei " + new System.IO.FileInfo(fDialog.FileName).Name + " aus Pfad " + new System.IO.FileInfo(fDialog.FileName).Directory + "Geladen");
                this.picBoxBildanzeige.Load(fDialog.FileName);
            }
            fDialog.AddExtension = true;
            fDialog.CheckFileExists = true;
            fDialog.CheckPathExists = true;
            fDialog.InitialDirectory = @"C:\Windows";
            fDialog.ShowHelp = true;


Und folgende Fehlermeldung:


(Link)


Edit:

Wär es eventuell sogar Möglich die Datei die ich öffnen möchte in einer Variable zu speichern
Als Variable z.B. so

C#-Quelltext

1
2
3
4
5
6
        private void cmdDurchsuchen_Click(object sender, EventArgs e)
        {
               int 0; // .dds
               int 1; // .png
               int 2; // .jpg
               int 3; // .gif


Und dann die Variable zu nutzen um so

C#-Quelltext

1
pictureBox1.Load(int); 


Die Datei zu öffnen?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SilverDragon« (18.04.2014, 22:05)


SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

3

18.04.2014, 22:10

C#-Quelltext

1
                this.picBoxBildanzeige.Load(fDialog.FileName);


Das ist die Stelle wo der Fehler auftaucht.

SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

4

18.04.2014, 22:17

OKey, mit .png geht es.

Gibt es den eine Möglichkeit das ich dds auch reinladen kann?

Enum

Frischling

Beiträge: 19

Wohnort: Hamburg

Beruf: Azubi Fachinformatiker Fachrichtung Anwendungsentwicklung

  • Private Nachricht senden

SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

6

18.04.2014, 22:27

Okey, ich werde mir mal den Link von Enum anschauen, und ansonsten erst mal die Codes zum Umwandeln versuchen und
mit dem dds am Dienstag meinen Chef fragen.

Danke noch ma für die Hilfe :)

SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

7

18.04.2014, 22:35

OKey danke dann werde ich das mal mit GDI+ versuchen.

SilverDragon

Frischling

  • »SilverDragon« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Uetersen

Beruf: Informatiker

  • Private Nachricht senden

8

18.04.2014, 23:20

Hmm geht leider auch nicht, ich habe den Code unter meinen Button Code gesetzt,
aber es kommt weiterhin die Fehlermeldung bei dieser Zeile:

C#-Quelltext

1
                this.picBoxBildanzeige.Load(fDialog.FileName);

Werbeanzeige