实现重绘
This commit is contained in:
@@ -27,6 +27,7 @@ namespace Test
|
||||
|
||||
private void Camera_ImageCaptured(object sender, ImageEventArgs e)
|
||||
{
|
||||
System.Diagnostics.Debug.WriteLine("Form1: 收到图像事件");
|
||||
if (InvokeRequired)
|
||||
{
|
||||
Invoke(new Action<Image>(UpdatePictureBox), e.Image);
|
||||
@@ -39,11 +40,10 @@ namespace Test
|
||||
|
||||
private void UpdatePictureBox(Image image)
|
||||
{
|
||||
if (pictureBox1.Image != null)
|
||||
{
|
||||
pictureBox1.Image.Dispose();
|
||||
}
|
||||
pictureBox1.Image = image;
|
||||
System.Diagnostics.Debug.WriteLine("Form1: 更新图像, Size=" + image.Width + "x" + image.Height);
|
||||
Bitmap bitmap = new Bitmap(image);
|
||||
pictureBox1.Image = bitmap;
|
||||
pictureBox1.Refresh();
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
@@ -62,7 +62,14 @@ namespace Test
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
_camera.SetArea();
|
||||
_camera.SetConfigPath(@"D:\YeXian\EasyTest\EasyTest\bin\Debug\生产测试\TCM232V0.8_自动\Config");
|
||||
Setting settingForm = new Setting();
|
||||
settingForm.SetCamera(_camera);
|
||||
if (_camera.GetCurrentImage() != null)
|
||||
{
|
||||
settingForm.SetImage(_camera.GetCurrentImage());
|
||||
}
|
||||
settingForm.ShowDialog();
|
||||
}
|
||||
|
||||
protected override void OnFormClosing(FormClosingEventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user