aboutsummaryrefslogtreecommitdiff
path: root/source/WindowsFormsApplication1/Apps/Artpad.cs
diff options
context:
space:
mode:
Diffstat (limited to 'source/WindowsFormsApplication1/Apps/Artpad.cs')
-rw-r--r--source/WindowsFormsApplication1/Apps/Artpad.cs28
1 files changed, 18 insertions, 10 deletions
diff --git a/source/WindowsFormsApplication1/Apps/Artpad.cs b/source/WindowsFormsApplication1/Apps/Artpad.cs
index c393ae0..a8de9f5 100644
--- a/source/WindowsFormsApplication1/Apps/Artpad.cs
+++ b/source/WindowsFormsApplication1/Apps/Artpad.cs
@@ -6,7 +6,7 @@ using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using System.Windows.Forms;
+using ShiftUI;
using System.Drawing.Text;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
@@ -20,7 +20,15 @@ namespace ShiftOS
/// </summary>
public Artpad()
{
- InitializeComponent();
+ try
+ {
+ InitializeComponent();
+ }
+ catch (Exception ex)
+ {
+ API.Crash(ex);
+ Close();
+ }
}
#region Variables
@@ -247,7 +255,7 @@ namespace ShiftOS
#region Drawing Display
// ERROR: Handles clauses are not supported in C#
- private void picdrawingdisplay_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
+ private void picdrawingdisplay_Paint(object sender, ShiftUI.PaintEventArgs e)
{
e.Graphics.FillRectangle(Brushes.White, 0, 0, canvaswidth * magnificationlevel, canvasheight * magnificationlevel);
e.Graphics.InterpolationMode = InterpolationMode.NearestNeighbor;
@@ -353,7 +361,7 @@ namespace ShiftOS
// ERROR: Handles clauses are not supported in C#
- private void picdrawingdisplay_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
+ private void picdrawingdisplay_MouseDown(object sender, ShiftUI.MouseEventArgs e)
{
undo.undoStack.Push((Image)canvasbitmap.Clone());
undo.redoStack.Clear();
@@ -478,7 +486,7 @@ namespace ShiftOS
}
// ERROR: Handles clauses are not supported in C#
- private void picdrawingdisplay_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
+ private void picdrawingdisplay_MouseMove(object sender, ShiftUI.MouseEventArgs e)
{
Point lastpoint;
@@ -621,7 +629,7 @@ namespace ShiftOS
// ERROR: Handles clauses are not supported in C#
private void colourpallet1_MouseClick(object sender, MouseEventArgs e)
{
- var s = (Control)sender;
+ var s = (Widget)sender;
if (e.Button == MouseButtons.Left)
{
drawingcolour = s.BackColor;
@@ -1153,7 +1161,7 @@ namespace ShiftOS
private void btncancel_Click(object sender, EventArgs e)
{
pnlinitialcanvassettings.Hide();
- picdrawingdisplay.Show();
+ picdrawingdisplay.Hide();
}
// ERROR: Handles clauses are not supported in C#
@@ -1265,7 +1273,7 @@ namespace ShiftOS
// ERROR: Handles clauses are not supported in C#
private void ChangePencilSize(object sender, EventArgs e)
{
- var s = (Control)sender;
+ var s = (Widget)sender;
switch (s.Name.ToString())
{
case "btnpencilsize1":
@@ -1735,13 +1743,13 @@ namespace ShiftOS
{
panelstoadd = 128;
}
- flowcolours.Controls.Clear();
+ flowcolours.Widgets.Clear();
for(int i = 0; i < panelstoadd; i++)
{
Panel pnl = new Panel();
pnl.BackColor = Color.Black;
pnl.Size = new Size(12, 8);
- flowcolours.Controls.Add(pnl);
+ flowcolours.Widgets.Add(pnl);
pnl.Margin = new Padding(1, 0, 0, 1);
pnl.MouseClick += new MouseEventHandler(this.colourpallet1_MouseClick);
pnl.Show();