/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///FORM1.CS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace PegSolitaire
{
public partial class Form1 : Form
{
static bool clicked = false;
static Point click1, click2;
static State firstClick;
public static Image empty_img, occupied_img, temp_img;
public static Color empty_col = Color.Black, occupied_col = Color.BlueViolet, temp_col = Color.DarkGray, backcolor = Color.DodgerBlue;
public static bool picBack = false;
string moves = "";
public Form1()
{
InitializeComponent();
if (planszaToolStripMenuItem.Checked)
{
try
{
empty_img = new Bitmap("empty.png");
occupied_img = new Bitmap("occupied.png");
temp_img = new Bitmap("temp.png");
}
catch (ArgumentException e)
{
MessageBox.Show("Nie znaleziono plików! \nWskaż katalog z plikami: \"occupied.png\", \"empty.png\" oraz \"temp.png\".");
FolderBrowserDialog dir = new FolderBrowserDialog();
dir.ShowDialog();
string cat = dir.SelectedPath;
try
{
empty_img = new Bitmap(cat + "/empty.png");
occupied_img = new Bitmap(cat + "/occupied.png");
temp_img = new Bitmap(cat + "/temp.png");
planszaToolStripMenuItem.Checked = true;
}
catch (ArgumentException e1)
{
MessageBox.Show("Błąd!");
empty_img = null;
occupied_img = null;
temp_img = null;
}
}
}
else
{
empty_img = null;
occupied_img = null;
temp_img = null;
}
this.BackColor = backcolor;
board(7, 7);
plikToolStripMenuItem_Click(new object(), new EventArgs());
}
public void button5_Click(object sender, EventArgs e)
{
this.BackColor = backcolor;
redraw();
}
private void board(int x, int y)
{
cofnijToolStripMenuItem.Enabled = false;
tableLayoutPanel1.Location = new System.Drawing.Point(12, 27);
tableLayoutPanel1.RowCount = x;
tableLayoutPanel1.ColumnCount = y;
tableLayoutPanel1.Size = new System.Drawing.Size(550, 550);
for (int i = 0; i < x; i++)
tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
for (int i = 0; i < y; i++)
tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
for (int i = 0; i < x; i++)
{
for (int j = 0; j < y; j++)
{
if ((i == 0 || i == 1 || i == 5 || i == 6) && (j == 0 || j == 1 || j == 5 || j == 6))
{
State status = new State(State.state.Unavaliable, new Size((int)(tableLayoutPanel1.GetColumnWidths()[0] * 0.9), (int)(tableLayoutPanel1.GetRowHeights()[0] * 0.9)));
tableLayoutPanel1.Controls.Add(status, i, j);
continue;
}
else
{
State status = new State(State.state.Occupied, new Size((int)(tableLayoutPanel1.GetColumnWidths()[0] * 0.9), (int)(tableLayoutPanel1.GetRowHeights()[0] * 0.9)));
status.AddClickHandler(field_Click);
tableLayoutPanel1.Controls.Add(status, i, j);
}
}
}
}
public void field_Click(object sender, EventArgs e)
{
PictureBox tmp = (PictureBox)sender;
State temp = (State)tmp.Parent;
if (!clicked)
{
if (temp.GetState() == State.state.Empty) return;
firstClick = temp;
temp.SetState(State.state.Temp);
click1 = new Point(tableLayoutPanel1.GetPositionFromControl(temp).Column, tableLayoutPanel1.GetPositionFromControl(temp).Row);
clicked = true;
}
else
{
click2 = new Point(tableLayoutPanel1.GetPositionFromControl(temp).Column, tableLayoutPanel1.GetPositionFromControl(temp).Row);
if (ruch(click1, click2, tableLayoutPanel1))
{
clicked = false;
if (sprawdz() > 0)
{
MessageBox.Show("Gratulacje!");
cofnijToolStripMenuItem.Enabled = false;
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
State temp1 = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
temp1.RemoveHandler(field_Click);
}
}
else if (sprawdz() < 0)
{
MessageBox.Show(":(\n Spróbuj jeszcze raz");
cofnijToolStripMenuItem.Enabled = false;
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
State temp1 = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
temp1.RemoveHandler(field_Click);
}
}
}
else
{
clicked = false;
firstClick.SetState(State.state.Occupied);
}
}
}
int sprawdz()
{
int pawn = 0;
bool pawn_alone = true;
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
State field = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
if (field.GetState() == State.state.Occupied)
pawn++;
}
if (pawn == 1)
return 1;
if (pawn > 1)
{
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
State field = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
if (field.GetState() == State.state.Occupied)
{
try
{
State field1 = (State)tableLayoutPanel1.GetControlFromPosition(i + 1, j);
if (field1.GetState() != State.state.Occupied) ;
else pawn_alone = false;
}
catch (ArgumentException e) { }
catch (NullReferenceException e1) { }
try
{
State field2 = (State)tableLayoutPanel1.GetControlFromPosition(i - 1, j);
if (field2.GetState() != State.state.Occupied) ;
else pawn_alone = false;
}
catch (ArgumentException e) { }
catch (NullReferenceException e1) { }
try
{
State field3 = (State)tableLayoutPanel1.GetControlFromPosition(i, j - 1);
if (field3.GetState() != State.state.Occupied) ;
else pawn_alone = false;
}
catch (ArgumentException e) { }
catch (NullReferenceException e1) { }
try
{
State field4 = (State)tableLayoutPanel1.GetControlFromPosition(i, j + 1);
if (field4.GetState() != State.state.Occupied) ;
else pawn_alone = false;
}
catch (ArgumentException e) { }
catch (NullReferenceException e1) { }
}
}
if (pawn_alone) return -1;
else return 0;
}
return 0;
}
bool ruch(Point p1, Point p2, TableLayoutPanel table1)
{
int a = p1.X, b = p1.Y, c = p2.X, d = p2.Y;
State temp1 = (State)tableLayoutPanel1.GetControlFromPosition(a, b);
State temp2 = (State)tableLayoutPanel1.GetControlFromPosition(c, d);
State temp3 = (State)tableLayoutPanel1.GetControlFromPosition((a + c) / 2, b);
State temp4 = (State)tableLayoutPanel1.GetControlFromPosition(a, (b + d) / 2);
if (temp2.GetState() != State.state.Empty || temp1.GetState() != State.state.Temp) return false;
if (a == c && Math.Abs(b - d) == 2)
{
if (temp4.GetState() == State.state.Empty) return false;
temp4.SetState(State.state.Empty);
temp1.SetState(State.state.Empty);
temp2.SetState(State.state.Occupied);
if (cofnijToolStripMenuItem.Enabled == false)
cofnijToolStripMenuItem.Enabled = true;
moves += a.ToString() + b.ToString() + c.ToString() + d.ToString();
return true;
}
else if (b == d && Math.Abs(a - c) == 2)
{
if (temp3.GetState() == State.state.Empty) return false;
temp3.SetState(State.state.Empty);
temp1.SetState(State.state.Empty);
temp2.SetState(State.state.Occupied);
if (cofnijToolStripMenuItem.Enabled == false)
cofnijToolStripMenuItem.Enabled = true;
moves += a.ToString() + b.ToString() + c.ToString() + d.ToString();
return true;
}
else return false;
}
private void plikToolStripMenuItem_Click(object sender, EventArgs e)
{
clicked = false;
tableLayoutPanel1.Dispose();
tableLayoutPanel1 = new TableLayoutPanel();
this.Controls.Add(tableLayoutPanel1);
board(7, 7);
State temp = (State)tableLayoutPanel1.GetControlFromPosition(3, 3);
temp.SetState(State.state.Empty);
}
private void timer1_Tick(object sender, EventArgs e)
{
//this.BackColor = colorDialog1.Color;
}
private void planszaToolStripMenuItem_Click(object sender, EventArgs e)
{
if (planszaToolStripMenuItem.Checked)
{
planszaToolStripMenuItem.Checked = false;
empty_img = null;
occupied_img = null;
temp_img = null;
redraw();
}
else
{
try
{
empty_img = new Bitmap("empty.png");
occupied_img = new Bitmap("occupied.png");
temp_img = new Bitmap("temp.png");
planszaToolStripMenuItem.Checked = true;
redraw();
}
catch (ArgumentException e1)
{
MessageBox.Show("Nie znaleziono plików! \nWskaż katalog z plikami: \"occupied.png\", \"empty.png\" oraz \"temp.png\".");
FolderBrowserDialog dir = new FolderBrowserDialog();
dir.ShowDialog();
string cat = dir.SelectedPath;
try
{
empty_img = new Bitmap(cat + "/empty.png");
occupied_img = new Bitmap(cat + "/occupied.png");
temp_img = new Bitmap(cat + "/temp.png");
planszaToolStripMenuItem.Checked = true;
redraw();
}
catch (ArgumentException)
{
MessageBox.Show("Błąd!");
empty_img = null;
occupied_img = null;
temp_img = null;
}
}
}
}
void redraw()
{
this.BackColor = backcolor;
for (int i = 0; i < tableLayoutPanel1.ColumnCount; i++)
{
for (int j = 0; j < tableLayoutPanel1.RowCount; j++)
{
if ((i == 0 || i == 1 || i == 5 || i == 6) && (j == 0 || j == 1 || j == 5 || j == 6))
{
State status1 = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
status1.SetState(status1.GetState());
continue;
}
else
{
State status = (State)tableLayoutPanel1.GetControlFromPosition(i, j);
status.SetState(status.GetState());
}
}
}
}
private void KoloryToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 kolor = new Form2(this);
kolor.Show();
}
private void cofnijToolStripMenuItem_Click(object sender, EventArgs e)
{
string move = moves.Substring(moves.Length - 4);
State f1 = (State)tableLayoutPanel1.GetControlFromPosition(int.Parse(move[0].ToString()), int.Parse(move[1].ToString()));
f1.SetState(State.state.Occupied);
State f2 = (State)tableLayoutPanel1.GetControlFromPosition(int.Parse(move[2].ToString()), int.Parse(move[3].ToString()));
f2.SetState(State.state.Empty);
if (move[0] == move[2])
{
State f3 = (State)tableLayoutPanel1.GetControlFromPosition(int.Parse(move[2].ToString()), ( int.Parse(move[3].ToString()) + int.Parse(move[1].ToString()) )/2 );
f3.SetState(State.state.Occupied);
}
else
{
State f3 = (State)tableLayoutPanel1.GetControlFromPosition( ((int.Parse(move[0].ToString()) + int.Parse(move[2].ToString())) / 2), int.Parse(move[3].ToString()));
f3.SetState(State.state.Occupied);
}
moves = moves.Remove(moves.Length - 4);
if (moves.Length == 0) cofnijToolStripMenuItem.Enabled = false;
}
}
class State : Control
{
private state status;
private PictureBox picture;
public State(state s, Size size)
{
this.Size = size;
status = s;
picture = new PictureBox();
picture.SizeMode = PictureBoxSizeMode.StretchImage;
picture.Size = size;
picture.Parent = this;
SetState(s);
}
public enum state { Unavaliable = 0, Empty = 1, Occupied = 2, Temp = 3 }
public void SetState(state s)
{
status = s;
if (s == state.Unavaliable)
picture.Image = null;
else if (s == state.Occupied)
{
picture.Image = Form1.occupied_img;
if (picture.Image == null)
picture.BackColor = Form1.occupied_col;
else if (Form1.picBack)
picture.BackColor = Form1.occupied_col;
else picture.BackColor = Color.Transparent;
}
else if (s == state.Empty)
{
picture.Image = Form1.empty_img;
if (picture.Image == null)
picture.BackColor = Form1.empty_col;
else if (Form1.picBack)
picture.BackColor = Form1.empty_col;
else
picture.BackColor = Color.Transparent;
}
else
{
picture.Image = Form1.temp_img;
if (picture.Image == null)
picture.BackColor = Form1.temp_col;
else if (Form1.picBack)
picture.BackColor = Form1.temp_col;
else picture.BackColor = Color.Transparent;
}
}
public state GetState()
{
return status;
}
public void AddClickHandler(EventHandler e)
{
picture.Click += e;
}
public void RemoveHandler(EventHandler e)
{
picture.Click -= e;
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///FORM2.cs
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace PegSolitaire
{
public partial class Form2 : Form
{
Form1 Parent1;
public Form2(Form1 parent)
{
InitializeComponent();
button1.BackColor = Form1.empty_col;
button2.BackColor = Form1.occupied_col;
button3.BackColor = Form1.temp_col;
button4.BackColor = Form1.backcolor;
colorDialog1.Color = button1.BackColor;
colorDialog2.Color = button2.BackColor;
colorDialog3.Color = button3.BackColor;
colorDialog4.Color = button4.BackColor;
Parent1 = parent;
}
private void button5_Click(object sender, EventArgs e)
{
Form1 p = (Form1)Parent1;
p.button5_Click(sender, e);
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
Form1.picBack = true;
else Form1.picBack = false;
}
private void button1_Click(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
button1.BackColor = colorDialog1.Color;
Form1.empty_col = colorDialog1.Color;
}
private void button2_Click(object sender, EventArgs e)
{
colorDialog2.ShowDialog();
button2.BackColor = colorDialog2.Color;
Form1.occupied_col = colorDialog2.Color;
}
private void button3_Click(object sender, EventArgs e)
{
colorDialog3.ShowDialog();
button3.BackColor = colorDialog3.Color;
Form1.temp_col = colorDialog3.Color;
}
private void button4_Click(object sender, EventArgs e)
{
colorDialog4.ShowDialog();
button4.BackColor = colorDialog4.Color;
Form1.backcolor = colorDialog4.Color;
}
private void button5_Click_1(object sender, EventArgs e)
{
this.Close();
}
private void button7_Click(object sender, EventArgs e)
{
Form1.empty_col = Color.Black;
Form1.occupied_col = Color.BlueViolet;
Form1.temp_col = Color.DarkGray;
Form1.backcolor = Color.DodgerBlue;
button1.BackColor = Form1.empty_col;
button2.BackColor = Form1.occupied_col;
button3.BackColor = Form1.temp_col;
button4.BackColor = Form1.backcolor;
colorDialog1.Color = button1.BackColor;
colorDialog2.Color = button2.BackColor;
colorDialog3.Color = button3.BackColor;
colorDialog4.Color = button4.BackColor;
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
///Form1.Designer.cs
/////////////////////////////////////////////////////////////////////////////////////////////////////////
namespace PegSolitaire
{
partial class Form1
{
///
/// Required designer variable.
///
private System.ComponentModel.IContainer components = null;
///
/// Clean up any resources being used.
///
/// true if managed resources should be disposed; otherwise, false.
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.plikToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.ustawieniaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.KoloryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.planszaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.cofnijToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.menuStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tableLayoutPanel1.SuspendLayout();
this.SuspendLayout();
//
// menuStrip1
//
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.plikToolStripMenuItem,
this.ustawieniaToolStripMenuItem,
this.cofnijToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(709, 24);
this.menuStrip1.TabIndex = 1;
this.menuStrip1.Text = "menuStrip1";
//
// plikToolStripMenuItem
//
this.plikToolStripMenuItem.Name = "plikToolStripMenuItem";
this.plikToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
this.plikToolStripMenuItem.Size = new System.Drawing.Size(70, 20);
this.plikToolStripMenuItem.Text = "&Nowa gra";
this.plikToolStripMenuItem.Click += new System.EventHandler(this.plikToolStripMenuItem_Click);
//
// ustawieniaToolStripMenuItem
//
this.ustawieniaToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.KoloryToolStripMenuItem,
this.planszaToolStripMenuItem});
this.ustawieniaToolStripMenuItem.Name = "ustawieniaToolStripMenuItem";
this.ustawieniaToolStripMenuItem.Size = new System.Drawing.Size(76, 20);
this.ustawieniaToolStripMenuItem.Text = "Ustawienia";
//
// KoloryToolStripMenuItem
//
this.KoloryToolStripMenuItem.Name = "KoloryToolStripMenuItem";
this.KoloryToolStripMenuItem.Size = new System.Drawing.Size(111, 22);
this.KoloryToolStripMenuItem.Text = "Kolory";
this.KoloryToolStripMenuItem.Click += new System.EventHandler(this.KoloryToolStripMenuItem_Click);
//
// planszaToolStripMenuItem
//
this.planszaToolStripMenuItem.Name = "planszaToolStripMenuItem";
this.planszaToolStripMenuItem.Size = new System.Drawing.Size(111, 22);
this.planszaToolStripMenuItem.Text = "Grafika";
this.planszaToolStripMenuItem.Click += new System.EventHandler(this.planszaToolStripMenuItem_Click);
//
// cofnijToolStripMenuItem
//
this.cofnijToolStripMenuItem.Enabled = false;
this.cofnijToolStripMenuItem.Name = "cofnijToolStripMenuItem";
this.cofnijToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z)));
this.cofnijToolStripMenuItem.Size = new System.Drawing.Size(51, 20);
this.cofnijToolStripMenuItem.Text = "Cofnij";
this.cofnijToolStripMenuItem.Click += new System.EventHandler(this.cofnijToolStripMenuItem_Click);
//
// pictureBox1
//
this.pictureBox1.Location = new System.Drawing.Point(3, 3);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(16, 12);
this.pictureBox1.TabIndex = 0;
this.pictureBox1.TabStop = false;
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.ColumnCount = 7;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28572F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28572F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28572F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28572F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28572F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 0, 0);
this.tableLayoutPanel1.Location = new System.Drawing.Point(12, 27);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 7;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 14.28571F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(161, 132);
this.tableLayoutPanel1.TabIndex = 2;
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSize = true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.ClientSize = new System.Drawing.Size(709, 637);
this.Controls.Add(this.tableLayoutPanel1);
this.Controls.Add(this.menuStrip1);
this.MainMenuStrip = this.menuStrip1;
this.Name = "Form1";
this.Text = "Form1";
this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.tableLayoutPanel1.ResumeLayout(false);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem plikToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem ustawieniaToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem KoloryToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem planszaToolStripMenuItem;
private System.Windows.Forms.PictureBox pictureBox1;
public System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.ToolStripMenuItem cofnijToolStripMenuItem;
}
}
/////////////////////////////////////////////////////////////////////////////////////////
///Form2.Designer.cs
/////////////////////////////////////////////////////////////////////////////////////////
namespace PegSolitaire
{
partial class Form2
{
///
/// Required designer variable.
///
private System.ComponentModel.IContainer components = null;
///
/// Clean up any resources being used.
///
/// true if managed resources should be disposed; otherwise, false.
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.label4 = new System.Windows.Forms.Label();
this.button4 = new System.Windows.Forms.Button();
this.button5 = new System.Windows.Forms.Button();
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
this.colorDialog2 = new System.Windows.Forms.ColorDialog();
this.colorDialog3 = new System.Windows.Forms.ColorDialog();
this.colorDialog4 = new System.Windows.Forms.ColorDialog();
this.button6 = new System.Windows.Forms.Button();
this.button7 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// checkBox1
//
this.checkBox1.AutoSize = true;
this.checkBox1.Location = new System.Drawing.Point(29, 189);
this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(160, 17);
this.checkBox1.TabIndex = 0;
this.checkBox1.Text = "Kolory jako tło pod grafikami";
this.checkBox1.UseVisualStyleBackColor = true;
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(97, 33);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(98, 13);
this.label1.TabIndex = 1;
this.label1.Text = "Kolor pustego pola:";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(95, 69);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(100, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Kolor zajętego pola:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(26, 105);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(169, 13);
this.label3.TabIndex = 1;
this.label3.Text = "Kolor pola z podniesionym pionem:";
//
// button1
//
this.button1.Location = new System.Drawing.Point(201, 28);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(63, 23);
this.button1.TabIndex = 2;
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(201, 64);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(63, 23);
this.button2.TabIndex = 2;
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button3
//
this.button3.Location = new System.Drawing.Point(201, 100);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(63, 23);
this.button3.TabIndex = 2;
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(145, 139);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(50, 13);
this.label4.TabIndex = 1;
this.label4.Text = "Kolor tła:";
//
// button4
//
this.button4.Location = new System.Drawing.Point(201, 134);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(63, 23);
this.button4.TabIndex = 2;
this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// button5
//
this.button5.Location = new System.Drawing.Point(185, 298);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(79, 31);
this.button5.TabIndex = 3;
this.button5.Text = "Zamknij";
this.button5.UseVisualStyleBackColor = true;
this.button5.Click += new System.EventHandler(this.button5_Click_1);
//
// colorDialog1
//
this.colorDialog1.AnyColor = true;
//
// colorDialog2
//
this.colorDialog2.AnyColor = true;
//
// colorDialog3
//
this.colorDialog3.AnyColor = true;
//
// colorDialog4
//
this.colorDialog4.AnyColor = true;
//
// button6
//
this.button6.Location = new System.Drawing.Point(29, 298);
this.button6.Name = "button6";
this.button6.Size = new System.Drawing.Size(79, 31);
this.button6.TabIndex = 3;
this.button6.Text = "Zastosuj";
this.button6.UseVisualStyleBackColor = true;
this.button6.Click += new System.EventHandler(this.button5_Click);
//
// button7
//
this.button7.Location = new System.Drawing.Point(185, 234);
this.button7.Name = "button7";
this.button7.Size = new System.Drawing.Size(79, 45);
this.button7.TabIndex = 3;
this.button7.Text = "Przywróć domyślne";
this.button7.UseVisualStyleBackColor = true;
this.button7.Click += new System.EventHandler(this.button7_Click);
//
// Form2
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(276, 352);
this.Controls.Add(this.button6);
this.Controls.Add(this.button7);
this.Controls.Add(this.button5);
this.Controls.Add(this.button4);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.label4);
this.Controls.Add(this.button1);
this.Controls.Add(this.label3);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.checkBox1);
this.Name = "Form2";
this.Text = "Form2";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Button button4;
private System.Windows.Forms.Button button5;
public System.Windows.Forms.CheckBox checkBox1;
private System.Windows.Forms.ColorDialog colorDialog1;
private System.Windows.Forms.ColorDialog colorDialog2;
private System.Windows.Forms.ColorDialog colorDialog3;
private System.Windows.Forms.ColorDialog colorDialog4;
private System.Windows.Forms.Button button6;
private System.Windows.Forms.Button button7;
}
}