示例#1
0
文件: Window.cs 项目: 2Light/Insomnia
        public Windowtype Windowtype; //Art des Fensters

        #endregion Fields

        #region Constructors

        //Erstellung eines Grundfenster
        public Window(Contents contents, Windowtype type, Rectangle feld, List<Windowtype> schließen, List<Windowelement> elemente, List<Button> buttons)
        {
            this.Contents = contents;
            this.Windowtype = type;
            this.Feld = feld;
            this.Schließen = schließen;
            this.Elemente = elemente;
            this.Buttons = buttons;
        }
示例#2
0
文件: Window.cs 项目: 2Light/Insomnia
 public Window(Window grundfenster)
 {
     this.Contents = grundfenster.Contents;
     this.Windowtype = grundfenster.Windowtype;
     this.Feld = grundfenster.Feld;
     foreach (Windowtype schließen in grundfenster.Schließen) this.Schließen.Add(schließen);
     foreach (Button button in grundfenster.Buttons) this.Buttons.Add(button);
     foreach (Windowelement element in grundfenster.Elemente) this.Elemente.Add(element);
 }
示例#3
0
 //Fenster eines bestimmten Typs abfragen
 public Window GetWindowOfType(Windowtype windowtype)
 {
     for (int i = 0; i < Windows.Count; i++)
     {
         if (Windows[i].Windowtype == windowtype)
         {
             return Windows[i];
         }
     }
     return null;
 }
示例#4
0
 //Eingabezelle bestehendem Fenster hinzufügen
 public void AddTextCell(Windowtype windowtype, Windowelement eingabezelle, Vector2 position)
 {
     for (int i = 0; i < Windows.Count; i++)
     {
         if (Windows[i].Windowtype == windowtype)
         {
             Windows[i].Elemente.Add(eingabezelle);  //Zelle dem Fenster hinzufügen
             Eingabezellen.Add(eingabezelle);    //Zelle der Leseliste hinzufügen
             break;
         }
     }
 }
示例#5
0
 //Neues GUI Fenster erstellen
 public void AddWindow(Windowtype windowtype)
 {
     if (IsWindowActive(windowtype) == false)
     {
         Window NeuesFenster = Windowdatabase.GetWindowOfType(windowtype);
         foreach (Windowtype Fenstertyp in NeuesFenster.Schließen) RemoveWindow(Fenstertyp); //Fenster schließen (zB für Folgefenster: Questslog -> Questdetail)
         Windows.Add(new Window(NeuesFenster));    //Wenn Fenster nicht bereits offen
         foreach (Windowelement Element in NeuesFenster.Elemente)
         {
             if (Element.Type == WindowElementType.Eingabezelle) Eingabezellen.Add(Element); //Eingabezellen für zyklisches lesen listen
         }
     }
 }
示例#6
0
        private void FensterLaden()
        {
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.MainMenue;
            Feld = new Rectangle(0, 0, 1280, 1024);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 1280, 1024), Contents.Menue));
            Buttons.Add(new Button(new Rectangle(440, 650, 100, 100), Contents.MenueButtons, new Rectangle(0, 0, 201, 185), new Rectangle(201, 0, 201, 185), Color.White, 2, 0, 0, true)); //Renew
            Buttons.Add(new Button(new Rectangle(370, 650, 100, 100), Contents.MenueButtons, new Rectangle(0, 185, 201, 200), new Rectangle(201, 185, 201, 200), Color.White, 1, 0, 0, true)); //Play
            Buttons.Add(new Button(new Rectangle(720, 650, 100, 100), Contents.MenueButtons, new Rectangle(0, 185 + 200, 201, 199), new Rectangle(201, 185 + 200, 201, 199), Color.White, 3, 0, 0, true)); //Settings
            //Buttons.Add(new Button(new Rectangle(905, 420, 100, 100), Contents.MenueButtons, new Rectangle(0, 185 + 200 + 199, 201, 199), new Rectangle(201, 185 + 200+199, 201, 199), Color.White, 4, 0, 0, true)); //playding
            Buttons.Add(new Button(new Rectangle(830, 650, 100, 100), Contents.MenueButtons, new Rectangle(0, 185 + 200 + 199 + 199, 201, 200), new Rectangle(201, 185 + 200 + 199 + 199, 201, 200), Color.White, 3, 0, 0, true)); //exit

            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Topbar;
            Feld = new Rectangle(0, 0, 226, 21);
            Schließen.Add(Windowtype.MainMenue);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 21), Contents.Bar));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Menue", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(0, 0, 226, 21), 10, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Editor;
            Feld = new Rectangle(0, 0, 226, 388);
            WindowElement.Add(new Windowelement(new Vector2(0, 0),WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Menue", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 11, 0, 0, true)); //Fenster schließen
            int LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Info & Einstellungen", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Infofenster", false, Color.Blue, 12, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Editoreinstellungen", false, Color.Blue, 13, 0, 0)); LäuferY += 30;
            WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Laden & Speichern", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Neues Level erstellen", false, Color.Blue, 31, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Level laden", false, Color.Blue, 14, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Level speichern", false, Color.Blue, 15, 0, 0)); LäuferY += 30;
            WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Tools", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Leveleinstellungen", false, Color.Blue, 16, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Hintergruende", false, Color.Blue, 17, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Objekte", false, Color.Blue, 18, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Events", false, Color.Blue, 19, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Gegner", false, Color.Blue, 20, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Items", false, Color.Blue, 21, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Schalter", false, Color.Blue, 22, 0, 0)); LäuferY += 15;
            //WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Verlassen", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            //Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Ins Spiel springen", false, Color.Blue, 0, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Programm beenden", false, Color.Red, 30, 0, 0)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Infofenster;
            Feld = new Rectangle(0, 636, 226, 388);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Info", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 100, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 101, 0, 0, true)); //Fenster schließen
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Werkzeug", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(85, LäuferY + 1, 115, 14), WindowElementType.Eingabezelle, 3, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 30;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Layer", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 1, 3001, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Zeigerposition X", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 4, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Zeigerposition Y", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 5, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Skalierung                                 %", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 6, 3003, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Rasteroffset Y", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 51, 3037, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Pixelraster", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 7, 3004, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Platzierart", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 19, 3012, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Blickrichtung", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 20, 3013, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Ebene", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 21, 3014, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Statisch", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 69, 3052, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Editoreinstellungen;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Editoreinstellungen", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 200, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 201, 0, 0, true)); //Fenster schließen
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Allgemeines", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Scrollspeed", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 2, 3002, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 2)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Autosaveintervall                       s", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 71, 3054, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 2)); LäuferY += 30;
            WindowElement.Add(new Windowelement(new Vector2(113, LäuferY), WindowElementType.Text, "Anzeigeeinstellungen", Contents.Meiryo8, Color.White, true)); LäuferY += 25;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Kollision", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 43, 3000, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Events", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 44, 3031, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Neu;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Neu", Contents.Meiryo8, Color.White, true));
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Name", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 14, 3009, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 298, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 299, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Laden;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Laden", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 300, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 301, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Hintergrundtextur;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Hintergrundtextur", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 400, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 401, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Leveleinstellungen;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Leveleinstellungen", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 500, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 501, 0, 0, true)); //Fenster schließen
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Name", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 0, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Startposition", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 46, 3016, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Walkline", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 47, 3033, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Depressionsrate", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 50, 3036, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Vordergrundfarbe                       %", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 52, 3038, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Karte loeschen", false, Color.Red, 502, 0, 0)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Hintergruende;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Hintergruende", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 600, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 601, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Hintergrund hinzufuegen", true, Color.Blue, 650, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Hintergrund;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Hintergrund", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 700, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 701, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 702, 0, 0, true)); //Zurück
            LäuferY = 40;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Textur aendern", false, Color.Blue, 750, 0, 0)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Texturbreite", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 8, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Texturhoehe", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 9, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Y Position", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 10, 3005, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Scrollfaktor X                             %", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 11, 3006, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Scrollfaktor Y                             %", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 12, 3007, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Sichtbarkeit                               %", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 13, 3008, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 3)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Startposition", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 72, 3034, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 5)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Endposition", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 73, 3035, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 5)); LäuferY += 30;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Nach vorne verschieben", false, Color.Blue, 751, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Nach hinten verschieben", false, Color.Blue, 752, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Hintergrund loeschen", false, Color.Red, 753, 0, 0)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Objektkategorie;
            Feld = new Rectangle(226, 0, 226, 388);
            //EditorFensterSchließen();
            Schließen.Add(Windowtype.Editoreinstellungen);
            Schließen.Add(Windowtype.Laden);
            Schließen.Add(Windowtype.Hintergrundtextur);
            Schließen.Add(Windowtype.Leveleinstellungen);
            Schließen.Add(Windowtype.Hintergruende);
            Schließen.Add(Windowtype.Hintergrund);
            Schließen.Add(Windowtype.Objektkategorie);
            Schließen.Add(Windowtype.Objektvariante);
            Schließen.Add(Windowtype.Events);
            Schließen.Add(Windowtype.Levers);
            Schließen.Add(Windowtype.Lever);
            Schließen.Add(Windowtype.Ausloeser);
            Schließen.Add(Windowtype.Bedingung);
            Schließen.Add(Windowtype.Aktion);
            Schließen.Add(Windowtype.Typ);
            Schließen.Add(Windowtype.Gegner);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Objektkategorie", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 800, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 801, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Objektvariante;
            Feld = new Rectangle(226, 0, 226, 388);
            Schließen.Add(Windowtype.Objektkategorie);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Objektvariante", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 900, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 902, 0, 0, true)); //Zurück
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 901, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Events;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Events", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1000, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1001, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Event hinzufuegen", false, Color.Blue, 1050, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Event;
            Feld = new Rectangle(226, 0, 904, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 904, 388), Contents.EventWindow));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Event", Contents.Meiryo8, Color.White, true));
            WindowElement.Add(new Windowelement(new Vector2(339, 3), WindowElementType.Text, "Ausloeser", Contents.Meiryo8, Color.White, true));
            WindowElement.Add(new Windowelement(new Vector2(565, 3), WindowElementType.Text, "Bedingungen", Contents.Meiryo8, Color.White, true));
            WindowElement.Add(new Windowelement(new Vector2(791, 3), WindowElementType.Text, "Aktionen", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1060, 0, 0)); //Fenster verschieben
            LäuferY = 40;
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1061, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1062, 0, 0, true)); //Zurück
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Name", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(85, LäuferY + 1, 115, 14), WindowElementType.Eingabezelle, 15, 3010, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 30;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Aktiv", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 29, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Wiederholen", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 22, 3015, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Abklingzeit Start", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Vector2(204, LäuferY), WindowElementType.Text, "s", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 30, 3022, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Abklingzeit Rest", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Vector2(204, LäuferY), WindowElementType.Text, "s", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 31, 0, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 20)); LäuferY += 30;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Ausloeser hinzufuegen", false, Color.Blue, 1063, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Bedingungen hinzufuegen", false, Color.Blue, 1064, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Aktionen hinzufuegen", false, Color.Blue, 1065, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Event loeschen", false, Color.Red, 1066, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Ausloeser;
            Feld = new Rectangle(452, 0, 226, 388);
            Schließen.Add(Windowtype.Bedingung);
            Schließen.Add(Windowtype.Aktion);
            Schließen.Add(Windowtype.Typ);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Ausloeser", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1200, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1201, 0, 0, true)); //Zurück
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Ausloesertyp", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 16, 3011, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Ausloeser loeschen", false, Color.Red, 1209, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Bedingung;
            Feld = new Rectangle(678, 0, 226, 388);
            Schließen.Add(Windowtype.Ausloeser);
            Schließen.Add(Windowtype.Aktion);
            Schließen.Add(Windowtype.Typ);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Bedingung", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1300, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1301, 0, 0, true)); //Zurück
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Bedingungstyp", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 17, 3011, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Bedingung loeschen", false, Color.Red, 1309, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Aktion;
            Feld = new Rectangle(904, 0, 226, 388);
            Schließen.Add(Windowtype.Ausloeser);
            Schließen.Add(Windowtype.Bedingung);
            Schließen.Add(Windowtype.Typ);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Aktion", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1400, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1401, 0, 0, true)); //Zurück
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Aktionstyp", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 18, 3011, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Aktion loeschen", false, Color.Red, 1409, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Typ;
            Feld = new Rectangle(904, 0, 226, 388);
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Typ", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1500, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1501, 0, 0, true)); //Zurück
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Gegner;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Gegner", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1600, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1601, 0, 0, true)); //Fenster schließen
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Items;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Items", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1700, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1701, 0, 0, true)); //Fenster schließen
            WindowElement.Add(new Windowelement(new Vector2(10, 350), WindowElementType.Text, "Heilt Effekte", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, 350 + 1, 85, 14), WindowElementType.Eingabezelle, 45, 3032, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, true, 1)); LäuferY += 15;
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Levers;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Schalter", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1800, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1801, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Schalter hinzufuegen", false, Color.Blue, 1850, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
            Type = Windowtype.Lever;
            Feld = new Rectangle(226, 0, 226, 388);
            EditorFensterSchließen();
            WindowElement.Add(new Windowelement(new Vector2(0, 0), WindowElementType.Texture, new Rectangle(0, 0, 226, 388), Contents.Window));
            WindowElement.Add(new Windowelement(new Vector2(113, 3), WindowElementType.Text, "Schaltereinstellungen", Contents.Meiryo8, Color.White, true));
            Buttons.Add(new Button(new Rectangle(1, 4, 222, 13), 1900, 0, 0)); //Fenster verschieben
            Buttons.Add(new Button(new Rectangle(210, 6, 11, 11), Contents.GUIParts, new Rectangle(0, 0, 11, 11), new Rectangle(11, 0, 11, 11), Color.White, 1801, 0, 0, true)); //Fenster schließen
            Buttons.Add(new Button(new Rectangle(5, 6, 11, 11), Contents.GUIParts, new Rectangle(96, 0, 13, 13), new Rectangle(96, 15, 13, 13), Color.White, 1802, 0, 0, true)); //Zurück
            LäuferY = 40;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Name", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 53, 3039, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 12)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Einmalig", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 54, 3040, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 12)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Betaetigt", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 56, 3042, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 12)); LäuferY += 15;
            WindowElement.Add(new Windowelement(new Vector2(10, LäuferY), WindowElementType.Text, "Ruecksetzen", Contents.Meiryo8, Color.White, false));
            WindowElement.Add(new Windowelement(new Rectangle(115, LäuferY + 1, 85, 14), WindowElementType.Eingabezelle, 57, 3043, Contents.Block, Contents.Meiryo8, Color.Blue, Color.White, false, 12)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, LäuferY, 140, 15), Contents.Meiryo8, "Position aendern", false, Color.Blue, 1803, 0, 0)); LäuferY += 15;
            Buttons.Add(new Button(new Rectangle(10, 350, 140, 15), Contents.Meiryo8, "Schalter loeschen", false, Color.Red, 1809, 0, 0));
            FensterErstellen();
            //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        }
示例#7
0
 //Fenster schließen (löschen)
 public void RemoveWindow(Windowtype windowtype)
 {
     for (int i = 0; i < Windows.Count; i++)
     {
         if (Windows[i].Windowtype == windowtype)
         {
             foreach (Windowelement Element in Windows[i].Elemente)
             {
                 if (Element.Type == WindowElementType.Eingabezelle) Eingabezellen.Remove(Element);  //Eingabezellen aus Leseliste entfernen
             }
             Windowdatabase.GetWindowOfType(windowtype).Feld = Windows[i].Feld; //Position speichern für Neuaufruf
             Windows.Remove(Windows[i]);
             break;
         }
     }
 }
示例#8
0
 //Abfrage ob Fenster eines bestimmten Typs aktiv ist
 public bool IsWindowActive(Windowtype windowtype)
 {
     for (int i = 0; i < Windows.Count; i++)
     {
         if (Windows[i].Windowtype == windowtype)
         {
             return true;
         }
     }
     return false;
 }
示例#9
0
 //Position eines nicht geöffneten Fenster abfragen (zum gleichsetzen bei Folgefenstern)
 public Rectangle GetWindowPosition(Windowtype windowtype)
 {
     return Windowdatabase.GetWindowOfType(windowtype).Feld;
 }