255 lines
12 KiB
C#
255 lines
12 KiB
C#
using System.Xml;
|
|
|
|
namespace flight_hands
|
|
{
|
|
partial class Form1
|
|
{
|
|
/// <summary>
|
|
/// Erforderliche Designervariable.
|
|
/// </summary>
|
|
private System.ComponentModel.IContainer components = null;
|
|
|
|
/// <summary>
|
|
/// Verwendete Ressourcen bereinigen.
|
|
/// </summary>
|
|
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
|
|
protected override void Dispose(bool disposing)
|
|
{
|
|
if (disposing && (components != null))
|
|
{
|
|
components.Dispose();
|
|
}
|
|
base.Dispose(disposing);
|
|
}
|
|
|
|
#region Vom Windows Form-Designer generierter Code
|
|
|
|
/// <summary>
|
|
/// Erforderliche Methode für die Designerunterstützung.
|
|
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
|
|
/// </summary>
|
|
private void InitializeComponent()
|
|
{
|
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
|
|
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
|
this.tabControl = new System.Windows.Forms.TabControl();
|
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
|
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
|
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
|
this.flowLayoutPanel2 = new System.Windows.Forms.FlowLayoutPanel();
|
|
this.tabPage3 = new System.Windows.Forms.TabPage();
|
|
this.flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel();
|
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
|
this.tabControl.SuspendLayout();
|
|
this.tabPage1.SuspendLayout();
|
|
this.tabPage2.SuspendLayout();
|
|
this.tabPage3.SuspendLayout();
|
|
this.SuspendLayout();
|
|
//
|
|
// pictureBox1
|
|
//
|
|
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
|
this.pictureBox1.Location = new System.Drawing.Point(350, 5);
|
|
this.pictureBox1.Margin = new System.Windows.Forms.Padding(0);
|
|
this.pictureBox1.Name = "pictureBox1";
|
|
this.pictureBox1.Size = new System.Drawing.Size(100, 100);
|
|
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
|
this.pictureBox1.TabIndex = 0;
|
|
this.pictureBox1.TabStop = false;
|
|
//
|
|
// tabControl
|
|
//
|
|
this.tabControl.Controls.Add(this.tabPage1);
|
|
this.tabControl.Controls.Add(this.tabPage2);
|
|
this.tabControl.Controls.Add(this.tabPage3);
|
|
this.tabControl.Location = new System.Drawing.Point(12, 108);
|
|
this.tabControl.Margin = new System.Windows.Forms.Padding(0);
|
|
this.tabControl.Name = "tabControl";
|
|
this.tabControl.SelectedIndex = 0;
|
|
this.tabControl.Size = new System.Drawing.Size(776, 480);
|
|
this.tabControl.TabIndex = 1;
|
|
//
|
|
// tabPage1
|
|
//
|
|
this.tabPage1.Controls.Add(this.flowLayoutPanel1);
|
|
this.tabPage1.Location = new System.Drawing.Point(4, 22);
|
|
this.tabPage1.Name = "tabPage1";
|
|
this.tabPage1.Size = new System.Drawing.Size(768, 454);
|
|
this.tabPage1.TabIndex = 0;
|
|
this.tabPage1.Text = "Startseite";
|
|
//
|
|
// flowLayoutPanel1
|
|
//
|
|
this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
|
|
this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 0);
|
|
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
|
|
this.flowLayoutPanel1.Size = new System.Drawing.Size(768, 454);
|
|
this.flowLayoutPanel1.TabIndex = 0;
|
|
//
|
|
// tabPage2
|
|
//
|
|
this.tabPage2.Controls.Add(this.flowLayoutPanel2);
|
|
this.tabPage2.Location = new System.Drawing.Point(4, 22);
|
|
this.tabPage2.Name = "tabPage2";
|
|
this.tabPage2.Size = new System.Drawing.Size(768, 454);
|
|
this.tabPage2.TabIndex = 1;
|
|
this.tabPage2.Text = "Kurs Videos";
|
|
//
|
|
// flowLayoutPanel2
|
|
//
|
|
this.flowLayoutPanel2.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
|
this.flowLayoutPanel2.Location = new System.Drawing.Point(0, 0);
|
|
this.flowLayoutPanel2.Name = "flowLayoutPanel2";
|
|
this.flowLayoutPanel2.Size = new System.Drawing.Size(768, 454);
|
|
this.flowLayoutPanel2.TabIndex = 0;
|
|
//
|
|
// tabPage3
|
|
//
|
|
this.tabPage3.Controls.Add(this.flowLayoutPanel3);
|
|
this.tabPage3.Location = new System.Drawing.Point(4, 22);
|
|
this.tabPage3.Name = "tabPage3";
|
|
this.tabPage3.Size = new System.Drawing.Size(768, 454);
|
|
this.tabPage3.TabIndex = 2;
|
|
this.tabPage3.Text = "Kurs Handbuch";
|
|
//
|
|
// flowLayoutPanel3
|
|
//
|
|
this.flowLayoutPanel3.BackColor = System.Drawing.SystemColors.HotTrack;
|
|
this.flowLayoutPanel3.Location = new System.Drawing.Point(0, 0);
|
|
this.flowLayoutPanel3.Name = "flowLayoutPanel3";
|
|
this.flowLayoutPanel3.Size = new System.Drawing.Size(768, 454);
|
|
this.flowLayoutPanel3.TabIndex = 0;
|
|
//
|
|
// Form1
|
|
//
|
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
this.ClientSize = new System.Drawing.Size(800, 600);
|
|
this.Controls.Add(this.tabControl);
|
|
this.Controls.Add(this.pictureBox1);
|
|
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
|
this.MinimumSize = new System.Drawing.Size(640, 480);
|
|
this.Name = "Form1";
|
|
this.Text = "Fliegende Hände";
|
|
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
|
this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
|
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
|
this.tabControl.ResumeLayout(false);
|
|
this.tabPage1.ResumeLayout(false);
|
|
this.tabPage2.ResumeLayout(false);
|
|
this.tabPage3.ResumeLayout(false);
|
|
this.ResumeLayout(false);
|
|
|
|
}
|
|
|
|
private void GenInitializeComponent()
|
|
{
|
|
genPictureBox1();
|
|
genTabControl();
|
|
}
|
|
|
|
private void genTabControl()
|
|
{
|
|
double size = 0.75;
|
|
int height = (int)(this.ClientSize.Height * size);
|
|
int width = this.ClientSize.Width - 20;
|
|
this.tabControl.Location = new System.Drawing.Point(10, this.ClientSize.Height - height - 10);
|
|
this.tabControl.Size = new System.Drawing.Size(width, height);
|
|
|
|
this.tabPage1.Size = new System.Drawing.Size(this.tabControl.Size.Width, this.tabControl.Size.Height);
|
|
this.tabPage2.Size = new System.Drawing.Size(this.tabControl.Size.Width, this.tabControl.Size.Height);
|
|
this.tabPage3.Size = new System.Drawing.Size(this.tabControl.Size.Width, this.tabControl.Size.Height);
|
|
|
|
this.flowLayoutPanel1.Size = new System.Drawing.Size(this.tabPage1.Size.Width, this.tabPage1.Size.Height);
|
|
this.flowLayoutPanel2.Size = new System.Drawing.Size(this.tabPage1.Size.Width, this.tabPage1.Size.Height);
|
|
this.flowLayoutPanel3.Size = new System.Drawing.Size(this.tabPage1.Size.Width, this.tabPage1.Size.Height);
|
|
}
|
|
|
|
private void genPictureBox1()
|
|
{
|
|
double size = 0.18;
|
|
int height = (int)(this.ClientSize.Height * size);
|
|
this.pictureBox1.Location = new System.Drawing.Point((this.ClientSize.Width / 2)-(height/2), this.pictureBox1.Location.Y);
|
|
this.pictureBox1.Size = new System.Drawing.Size(height, height);
|
|
}
|
|
|
|
private void GenStartButtons()
|
|
{
|
|
System.Windows.Forms.Button Start;
|
|
|
|
XmlTextReader reader = new XmlTextReader("menu/menu.xml");
|
|
|
|
while (reader.Read())
|
|
{
|
|
if (reader.NodeType == XmlNodeType.Element && reader.Name == "item")
|
|
{
|
|
string type = "";
|
|
string name = "";
|
|
string file = "";
|
|
int types = 0;
|
|
if (reader.AttributeCount == 1)
|
|
{
|
|
type = reader.GetAttribute(0);
|
|
while (reader.Read())
|
|
{
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
{
|
|
if (reader.Name == "name")
|
|
{
|
|
while (reader.Read())
|
|
{
|
|
if (reader.NodeType == XmlNodeType.Text)
|
|
{
|
|
name = reader.Value;
|
|
types++;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (reader.Name == "file")
|
|
{
|
|
while (reader.Read())
|
|
{
|
|
if (reader.NodeType == XmlNodeType.Text)
|
|
{
|
|
file = reader.Value;
|
|
types++;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (types >= 2)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Start = new System.Windows.Forms.Button();
|
|
Start.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
|
Start.BackColor = System.Drawing.SystemColors.Control;
|
|
Start.Text = name + "\r\n" + System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(type);
|
|
Start.Tag = file;
|
|
Start.Name = type;
|
|
Start.Margin = new System.Windows.Forms.Padding(30);
|
|
Start.Size = new System.Drawing.Size(200, 150);
|
|
Start.Click += new System.EventHandler(this.button1_Click);
|
|
this.flowLayoutPanel1.Controls.Add(Start);
|
|
}
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
private System.Windows.Forms.PictureBox pictureBox1;
|
|
private System.Windows.Forms.TabPage tabPage1;
|
|
private System.Windows.Forms.TabPage tabPage2;
|
|
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
|
|
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2;
|
|
private System.Windows.Forms.TabPage tabPage3;
|
|
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel3;
|
|
private System.Windows.Forms.TabControl tabControl;
|
|
}
|
|
}
|
|
|