Datei an ein WinForm übergeben

OliWan

Mitglied
Hallo an alle C# Coder :) ,

ich fange gerade erst an mit C# und es ist im Moment etwas holprig auf meine Weg ;-(

Ich habe ein WinForm gebaut, in dem in einer PixtureBox ein Bild angezeigt wird.
Nun möchte ich aber dieser PictureBox nicht ein festgelegtes Bild anzeigen lassen, sondern das WinForm soll von einem anderen Programm mit Übergabe eines Dateinamen aufrufbar sein....

Das mit dem Laden eines Bildes habe ich soweit hinbekommen, wie mach ich das aber nun mit der Stringübergabe:rolleyes:

Kann mir jemand einen Tipp geben?

So sieht Win_load bisher aus:


private void WinForm_Load(object sender, System.EventArgs e)
{
this.pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage ;
MyImage = new Bitmap("C:\\bild.jpg");

this.pictureBox1.Image = (Image) MyImage ;

}
....

hope for help

OliWan
 
Hallo,

du kannst über die Main-methode eine belibeige Anzahl von Parametern entgegennehmen. Allerdings muss Main dann auch so deklariert werden:

class Test
{
  static void Main(string[] args)
  {
  ...
  }
}

Das Array args enthält jetzt alle Parameter die bspw. über die Befehlszeile mitgegeben wurde.

"Test.exe abc xyz"

In args[0] steht "abc", in args[1] "xyz".

Gruß
Arcaton
 
Zurück