第一部分:
using Basler.Pylon;
using System;
using System.Drawing;
using System.Drawing.Imaging;
namespace CameraForms
{
public class baslerCamcs
{
public int CameraNumber = CameraFinder.Enumerate().Count;
public delegate void CameraImage(Bitmap bmp);
public event CameraImage CameraImageEvent;
Camera camera;
PixelDataConverter pxConvert = new PixelDataConverter();
bool GrabOver = false;
public void CameraInit()
{
camera = new Camera();
camera.CameraOpened += Configuration.AcquireContinuous;
camera.ConnectionLost += Camera_ConnectionLost;
camera.StreamGrabber.GrabStarted += StreamGrabber_GrabStarted;
camera.StreamGrabber.ImageGrabbed += StreamGrabber_ImageGrabbed;
camera.StreamGrabber.GrabStopped