Skip to content

Commit 08c107e

Browse files
committed
添加新的英文文本提示框
提示用户等待和避免误操作
1 parent 8881bba commit 08c107e

File tree

2 files changed

+67
-12
lines changed

2 files changed

+67
-12
lines changed

AutomaticDrawing/Form/Form1.Designer.vb

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

AutomaticDrawing/Form/Form1.vb

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ Public Class Form1
2020
''' </summary>
2121
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
2222
Me.TopMost = True
23-
'Machine = New Machine(New FastRecognition, Nothing, False)
24-
Machine = New Machine(New ClusteringRecognition, Nothing, True)
23+
Machine = New Machine(Nothing, Nothing, True)
2524
End Sub
2625
''' <summary>
2726
''' 复制屏幕
@@ -35,28 +34,38 @@ Public Class Form1
3534
End Sub
3635
''' <summary>
3736
''' 鼠标绘制
38-
''' </summary>
37+
''' </summary>t
3938
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
40-
Me.Hide()
41-
Machine.ResetReconition(New FastRecognition)
42-
Machine.ResetPainter(New MousePainter(New Vector2(TabPage1.PointToScreen(New Point(0, 0)).X + 3, TabPage1.PointToScreen(New Point(0, 0)).Y + 3)))
43-
AddHandler Machine.Painter.UpdatePaint, AddressOf RefreshPicturebox2
44-
Machine.Run()
45-
Me.Show()
39+
If MessageBox.Show("Are you sure the window is on microsoft paint application?" + vbCrLf +
40+
"(Please remember the hot keys,it's useful.)", "Warning", MessageBoxButtons.YesNo) = DialogResult.Yes Then
41+
Me.Hide()
42+
Machine.ResetReconition(New FastRecognition)
43+
Machine.ResetPainter(New MousePainter(New Vector2(TabPage1.PointToScreen(New Point(0, 0)).X + 3, TabPage1.PointToScreen(New Point(0, 0)).Y + 3)))
44+
Machine.IsUseOriginal = False
45+
AddHandler Machine.Painter.UpdatePaint, AddressOf RefreshPicturebox2
46+
Machine.Run()
47+
Me.Show()
48+
End If
4649
End Sub
4750
''' <summary>
4851
''' 预览绘制
4952
''' </summary>
5053
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
54+
Static HasShownBox As Boolean = False
55+
If Not HasShownBox Then
56+
MessageBox.Show("The clustering algorithm may take serveral or dozens of seconds, please wait patiently.", "Info")
57+
End If
5158
If Machine.Final IsNot Nothing Then
5259
TabControl1.SelectedIndex = 2
5360
Machine.Preview = New Drawing.Bitmap(Machine.Final.Width, Machine.Final.Height)
5461
PictureBox2.Image = Machine.Preview
62+
Machine.ResetReconition(New ClusteringRecognition)
5563
Machine.ResetPainter(New BitmapPainter(Machine.Preview, True))
64+
Machine.IsUseOriginal = True
5665
AddHandler Machine.Painter.UpdatePaint, AddressOf RefreshPicturebox2
5766
Machine.Run()
5867
Else
59-
MsgBox("请先复制屏幕")
68+
MsgBox("Please press Screenshot button.(请先复制屏幕)")
6069
End If
6170
End Sub
6271
''' <summary>
@@ -90,8 +99,8 @@ Public Class Form1
9099
''' <summary>
91100
''' 画布大小改变时
92101
''' </summary>
93-
Private Sub PictureBox2_SizeChanged(sender As Object, e As EventArgs)
94-
ToolStripStatusLabel3.Text = "Size:" & PictureBox2.Width & "*" & PictureBox2.Height & "Pixel"
102+
Private Sub PictureBox1_SizeChanged(sender As Object, e As EventArgs) Handles PictureBox1.SizeChanged
103+
ToolStripStatusLabel3.Text = "Size:" & PictureBox1.Width & "*" & PictureBox1.Height & "Pixel"
95104
End Sub
96105
''' <summary>
97106
''' 选项卡切换时

0 commit comments

Comments
 (0)