void camera_OnNewItemCreated(Camera sender, CanonCameraAppLib.Events.NewItemCreatedEventArgs e) { if (chbPreview.Checked) { PhotoPreview preview = new PhotoPreview(e.Item, true); preview.Show(); } }
void camera_OnNewItemCreated(Camera sender, CanonCameraAppLib.Events.NewItemCreatedEventArgs e) { if (chbPreview.Checked) { if (i % 2 == 0) { DateTime dt1 = DateTime.Now; System.IO.File.WriteAllBytes(@"c:\imageStorage\test_" + i / 2 + ".cr2", e.Item.Image); DateTime dt2 = DateTime.Now; TimeSpan ts = dt2 - dt1; System.Console.WriteLine("Data Transmission Time = " + ts.Milliseconds); sender.deleteCapturedItem(e.Item.Ptr); } else { DateTime dt1 = DateTime.Now; System.IO.File.WriteAllBytes(@"c:\imageStorage\full_" + i / 2 + ".jpg", e.Item.Image); DateTime dt2 = DateTime.Now; TimeSpan ts = dt2 - dt1; System.Console.WriteLine("Data Transmission Time = " + ts.Milliseconds); //takePhotograph(0); //SmallPic(@"c:\imageStorage\full_" + i / 2 + ".jpg", @"c:\imageStorage\display_" + i / 2 + ".jpg",1872,1248); //SmallPic(@"c:\imageStorage\display_" + i / 2 + ".jpg", @"c:\imageStorage\thumbnail_" + i / 2 + ".jpg", 156, 104); sender.deleteCapturedItem(e.Item.Ptr); UdpClient udpClient = new UdpClient(); udpClient.Connect("localhost", 60005); Byte[] sendBytes = Encoding.ASCII.GetBytes(@"c:\imageStorage\full_" + i / 2 + ".jpg"); int sentLength = udpClient.Send(sendBytes, sendBytes.Length); if (sentLength > 0) udpClient.Close(); System.Console.WriteLine("Size = " + ts.Milliseconds); } i++; //PhotoPreview preview = new PhotoPreview(e.Item, true); //preview.Show(); } }