using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Drawing; namespace LibCamera { public delegate void OnImageCollectorMessage(string msg); public delegate void OnImageCollectorInfo(string info); public delegate void OnImageCollectorConnected(string serial); public delegate void OnImageCollectorDisConnected(string serial); public delegate void OnImageCollectorData(byte[] imageData); public interface IImageCollector { event OnImageCollectorMessage OnImageCollectorMessage; event OnImageCollectorInfo OnImageCollectorInfo; event OnImageCollectorConnected OnImageCollectorConnected; event OnImageCollectorDisConnected OnImageCollectorDisConnected; event OnImageCollectorData OnImageCollectorData; void Start(); void Stop(); void SetPixelFormat(string pixelFormat); void SetExposureTime(double exposureTime); void SetGainRawGain(double gain); void SetAcquisitionMode(string acquisitionMode); void SetTriggerMode(string triggerMode); void StartSoftwareGrabbing(); } }