diff --git a/OpenRA.TilesetBuilder/Form1.Designer.cs b/OpenRA.TilesetBuilder/Form1.Designer.cs new file mode 100644 index 0000000000..0b199f7703 --- /dev/null +++ b/OpenRA.TilesetBuilder/Form1.Designer.cs @@ -0,0 +1,61 @@ +namespace OpenRA.TilesetBuilder +{ + 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.surface1 = new OpenRA.TilesetBuilder.Surface(); + this.SuspendLayout(); + // + // surface1 + // + this.surface1.BackColor = System.Drawing.Color.Black; + this.surface1.Dock = System.Windows.Forms.DockStyle.Fill; + this.surface1.Location = new System.Drawing.Point(0, 0); + this.surface1.Name = "surface1"; + this.surface1.Size = new System.Drawing.Size(745, 596); + this.surface1.TabIndex = 0; + this.surface1.Text = "surface1"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(745, 596); + this.Controls.Add(this.surface1); + this.Name = "Form1"; + this.Text = "Tileset Builder"; + this.ResumeLayout(false); + + } + + #endregion + + private Surface surface1; + } +} + diff --git a/OpenRA.TilesetBuilder/Form1.cs b/OpenRA.TilesetBuilder/Form1.cs new file mode 100644 index 0000000000..bd9e5d0f2b --- /dev/null +++ b/OpenRA.TilesetBuilder/Form1.cs @@ -0,0 +1,110 @@ +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using System.Linq; + +namespace OpenRA.TilesetBuilder +{ + public partial class Form1 : Form + { + public Form1( string src ) + { + InitializeComponent(); + + surface1.Image = (Bitmap)Image.FromFile(src); + surface1.TerrainTypes = new int[surface1.Image.Width / 24, surface1.Image.Height / 24]; /* all passable by default */ + surface1.Templates = new List