2 Formen SharpDevelop C#

M4r5

Ensign
Registriert
Feb. 2006
Beiträge
171
Hi Leute

Ich Möchte ne 2 Form machen aber wie.Ich Möchte ein Button haben und wenn ich draufklicke soll die 2 Form Kommen.Danke.In einem Buch und bei Google habe ich nichts darüber Gefunden wie man ne 2 Form macht.

Ich habe das Bekommen aber weiß nicht Richtig was ich damit Machen soll.

Code:
#region Graphikprogrammierung 
          // Hier ist nichts zu tun. Klickt auf das [-] links ... 
          public static Form fenster; 
          public static Graphics postkarte; 
          public static Thread gui; 
           
          public static Pen grьnerStift, roterStift; 
           
          public static Pen FarbWechsel(Pen aktuellerStift) 
          { 
               if (aktuellerStift == grьnerStift) 
               { 
                    return roterStift; 
               } 
               else 
               { 
                    return grьnerStift; 
               } 
          } 
           
          public static void PostkarteErstellen() 
          { 
               fenster = new Form(); 
               fenster.SuspendLayout(); 
               fenster.BackColor = Color.White; 
               fenster.Text = "WeihnachtsgruЯ"; 
               fenster.ClientSize = new Size(640,480); 
               fenster.MinimizeBox = false; 
               fenster.MaximizeBox = false; 
               fenster.FormBorderStyle = FormBorderStyle.FixedSingle; 
               fenster.TopMost = true; 
               fenster.ResumeLayout(); 
               gui = new Thread(new ThreadStart(FensterAnzeigen)); 
               gui.Start(); 
               while (!fenster.Visible) 
               { 
                    Thread.Sleep(10); 
               } 
               roterStift = new Pen(Color.Red, 1); 
               grьnerStift = new Pen(Color.DarkGreen, 1); 
          } 
           
          public static void FensterAnzeigen() 
          { 
               postkarte = fenster.CreateGraphics(); 
               Application.Run(fenster); 
          } 
           
          public static void PostkarteBeschriften(string gruЯ, string absender) 
          { 
               StringFormat sf = new StringFormat(); 
               sf.Alignment = StringAlignment.Near; 
               GraphicsPath textContainer = 
                    new GraphicsPath(); 
               textContainer.AddString(gruЯ,new FontFamily("Times"), 
                                       (int)(FontStyle.Bold | FontStyle.Italic), 
                                       50, new Rectangle(50,50,590,240), sf); 
               postkarte.FillPath(new SolidBrush(Color.DarkGoldenrod),textContainer); 
               sf.Alignment = StringAlignment.Far; 
               sf.LineAlignment = StringAlignment.Far; 
               textContainer = 
                    new GraphicsPath(); 
               textContainer.AddString(absender,new FontFamily("Times"), 
                                       (int)(FontStyle.Bold | FontStyle.Italic), 
                                       50, new Point(590,430), sf); 
               postkarte.FillPath(new SolidBrush(Color.DarkGoldenrod),textContainer); 
          } 
          #endregion
 
Zuletzt bearbeitet:
hi
Hilfe....oh man.
 
Zuletzt bearbeitet:
normalerweise geht das ganz easy. Aber bei dem Code blick ich nicht durch.

Code:
Form2 meineForm = new Form2();
meineForm.Show(); // nicht modaler Aufruf
meineForm.ShowDialog() // modaler Aufruf

So gehts eigentlich. Form2 ist da der Name der Form. meineForm ist der Objektname. Musste halt nur durch deinen Formnamen ersetzen und dann sollte es gehen.

André
 
ja,so sollte es gehen. jetzt frag ich mich allerdings wie man als anfänger n buch über grafikprogrammierung kaufen kann... *kopfschüttel*
 
Hi

jo danke und was willst du da unten shady. he.:) ;)
 
Als ich dir den C# Code oben gegeben habe, dachte ich eigentlich das du es dir angucken würdest.....und probieren es zu verstehen......aber sieht wohl eher weniger danach aus....


MFG

tewes
 
HI

Juhu es Funkt nun thx an alle.Mann muss ein Button machen und dann Doppelklick drauf dann da das rein schreiben :

Code:
		void Button1Click(object sender, System.EventArgs e)
		{
			Form2 f2 = new Form2();
			f2.Show();
		}
Dann unter Projekt eine Datei dazufügen und zwar eine Form und die Form den Namen Form2.cs geben und dann ist es fertig Kompilieren und Fertig.

......| Ja also Anfänger kann man das auch HAHA warum nicht weil ich Kann es ja nun|.....

mfg

M4r$
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben