コード例 #1
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void newFontToolStripMenuItem_Click(object sender, EventArgs e)
 {
     workSpace = new WorkSpace(WorkPanel.Width, WorkPanel.Height);
     SYmbolList.Items.Clear();
     ContourList.Items.Clear();
     WorkPanel.Invalidate();
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void SYmbolList_SelectedIndexChanged(object sender, EventArgs e)
 {
     workSpace.ChooseSymbol(SYmbolList.SelectedIndex);
     LoadContourList(SYmbolList.SelectedIndex);
     ContourList.ClearSelected();
     workSpace.ChooseContour(-1);
     WorkPanel.Invalidate();
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void WorkPanel_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button.HasFlag(MouseButtons.Left))
     {
         last = e.Location;
         workSpace.PointIn(e.Location, factory, fact, con);
     }
     WorkPanel.Invalidate();
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void LastRadioButton_CheckedChanged(object sender, EventArgs e)
 {
     if (LastLineRadioButton.Checked)
     {
         fact = new LineFactory();
     }
     if (LastBezierRadioButton.Checked)
     {
         fact = new BezieFactory();
     }
     workSpace.CloseContour(fact);
     WorkPanel.Invalidate();
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void MainForm_MouseWheel(object sender, MouseEventArgs e)
 {
     if (e.Delta > 0)
     {
         con.RX      += delta;
         con.RY      += delta;
         con.RWidth  -= delta * 2;
         con.RHeight -= delta * 2;
     }
     else
     {
         con.RX      -= delta;
         con.RY      -= delta;
         con.RWidth  += delta * 2;
         con.RHeight += delta * 2;
     }
     WorkPanel.Invalidate();
 }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void WorkPanel_MouseMove(object sender, MouseEventArgs e)
 {
     if (e.Button.HasFlag(MouseButtons.Left) && !last.IsEmpty)
     {
         float dx = e.Location.X - last.X;
         float dy = e.Location.Y - last.Y;
         workSpace.UpdatePoint(dx, dy, con);
         WorkPanel.Invalidate();
         last = e.Location;
     }
     if (e.Button.HasFlag(MouseButtons.Right) && !last.IsEmpty)
     {
         float dx = e.Location.X - last.X;
         float dy = e.Location.Y - last.Y;
         con.RX -= con.LR(dx);
         con.RY += con.LR(dy);
         WorkPanel.Invalidate();
         last = e.Location;
     }
     last = e.Location;
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void AddCurveButton_Click(object sender, EventArgs e)
 {
     //workSpace.AddCurve();
     WorkPanel.Invalidate();
 }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void WidthNumericUpDown_ValueChanged(object sender, EventArgs e)
 {
     workSpace.ChangeWidth((int)WidthNumericUpDown.Value);
     WorkPanel.Invalidate();
 }
コード例 #9
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void CloseContourButton_Click(object sender, EventArgs e)
 {
     workSpace.CloseContour(fact);
     WorkPanel.Invalidate();
 }
コード例 #10
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void CoordTextBox_CheckedChanged(object sender, EventArgs e)
 {
     workSpace.CheckCoord(CoordTextBox.Checked);
     WorkPanel.Invalidate();
 }
コード例 #11
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void AllSymbolCheckBox_CheckedChanged(object sender, EventArgs e)
 {
     workSpace.CheckAllSymbol(AllSymbolCheckBox.Checked);
     WorkPanel.Invalidate();
 }
コード例 #12
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void ContourList_SelectedIndexChanged(object sender, EventArgs e)
 {
     workSpace.ChooseContour(ContourList.SelectedIndex);
     WorkPanel.Invalidate();
 }
コード例 #13
0
ファイル: MainForm.cs プロジェクト: savvinm/FontCreator
 private void DeleteButton_Click(object sender, EventArgs e)
 {
     workSpace.DeletePoints(factory, fact);
     WorkPanel.Invalidate();
 }