12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using StageController;
- 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 PaintDotNet.Hardware
- {
- public partial class SCC : Form
- {
- AxisController _stage;
- public SCC()
- {
- InitializeComponent();
- Load += SCC_Load;
- }
- private void SCC_Load(object sender, EventArgs e)
- {
- _stage = AxisController.GetInstance();
- _stage.SetWorkspeedXY();
- _stage.UpTo(_stage.Z);
- }
- private void SCC_KeyDown(object sender, KeyEventArgs e)
- {
- switch (e.KeyCode)
- {
- case Keys.W:
- _stage.Split(2);
- break;
- case Keys.A:
- _stage.Split(0);
- break;
- case Keys.D:
- _stage.Split(4);
- break;
- case Keys.S:
- _stage.Split(6);
- break;
- case Keys.Up:
- _stage.GoTop(true);
- break;
- case Keys.Down:
- _stage.GoTop(false);
- break;
- }
- }
- private void SCC_KeyUp(object sender, KeyEventArgs e)
- {
- _stage.FreeStage();
- _stage.FreeZ();
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- if (!_stage.IsOpen)
- return;
- lblX.Text = _stage.X.ToString();
- lblY.Text = _stage.Y.ToString();
- lblZ.Text = _stage.Z.ToString();
- }
- }
- }
|