Added saving (maybe I should consider doing versions)
This commit is contained in:
2
Paint_2/Form1.Designer.cs
generated
2
Paint_2/Form1.Designer.cs
generated
@@ -116,6 +116,7 @@
|
|||||||
this.btnSave.TabIndex = 1;
|
this.btnSave.TabIndex = 1;
|
||||||
this.btnSave.Text = "Save";
|
this.btnSave.Text = "Save";
|
||||||
this.btnSave.UseVisualStyleBackColor = false;
|
this.btnSave.UseVisualStyleBackColor = false;
|
||||||
|
this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
|
||||||
//
|
//
|
||||||
// canvas
|
// canvas
|
||||||
//
|
//
|
||||||
@@ -141,6 +142,7 @@
|
|||||||
this.btnSaveCopy.TabIndex = 2;
|
this.btnSaveCopy.TabIndex = 2;
|
||||||
this.btnSaveCopy.Text = "Save a copy";
|
this.btnSaveCopy.Text = "Save a copy";
|
||||||
this.btnSaveCopy.UseVisualStyleBackColor = false;
|
this.btnSaveCopy.UseVisualStyleBackColor = false;
|
||||||
|
this.btnSaveCopy.Click += new System.EventHandler(this.btnSaveCopy_Click);
|
||||||
//
|
//
|
||||||
// label1
|
// label1
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
|||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
@@ -13,6 +14,7 @@ namespace Paint_2
|
|||||||
{
|
{
|
||||||
public partial class PaintForm : Form
|
public partial class PaintForm : Form
|
||||||
{
|
{
|
||||||
|
const string DEFAULT_FILEPATH = "C:/Paint2/Drawings/";
|
||||||
Sketch sketch;
|
Sketch sketch;
|
||||||
List<PaintTool> toolList;
|
List<PaintTool> toolList;
|
||||||
bool drawing = false;
|
bool drawing = false;
|
||||||
@@ -99,7 +101,7 @@ namespace Paint_2
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pixel = Color.FromArgb(0x00,0x00,0x00);
|
pixel = Color.FromArgb(0x00, 0x00, 0x00);
|
||||||
}
|
}
|
||||||
return pixel;
|
return pixel;
|
||||||
|
|
||||||
@@ -151,11 +153,45 @@ namespace Paint_2
|
|||||||
{
|
{
|
||||||
G = 25;
|
G = 25;
|
||||||
}
|
}
|
||||||
if(B > 255)
|
if (B > 255)
|
||||||
{
|
{
|
||||||
B = 255;
|
B = 255;
|
||||||
}
|
}
|
||||||
sketch.ChangePaintToolColor(Color.FromArgb(R, G, B));
|
sketch.ChangePaintToolColor(Color.FromArgb(R, G, B));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void btnSave_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string fileName = tbxProjectName.Text;
|
||||||
|
Bitmap image = (Bitmap)canvas.Image;
|
||||||
|
|
||||||
|
if (!Directory.Exists(DEFAULT_FILEPATH))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(DEFAULT_FILEPATH);
|
||||||
|
}
|
||||||
|
if (!Directory.Exists(DEFAULT_FILEPATH + fileName))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(DEFAULT_FILEPATH + fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
image.Save(DEFAULT_FILEPATH + fileName + "/" + fileName + ".png", System.Drawing.Imaging.ImageFormat.Png);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnSaveCopy_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
string fileName = tbxProjectName.Text + "_copy";
|
||||||
|
Bitmap image = (Bitmap)canvas.Image;
|
||||||
|
|
||||||
|
if (!Directory.Exists(DEFAULT_FILEPATH))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(DEFAULT_FILEPATH);
|
||||||
|
}
|
||||||
|
if (!Directory.Exists(DEFAULT_FILEPATH + fileName))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(DEFAULT_FILEPATH + fileName);
|
||||||
|
}
|
||||||
|
|
||||||
|
image.Save(DEFAULT_FILEPATH + fileName + "/" + fileName + ".png", System.Drawing.Imaging.ImageFormat.Png);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user