資源簡介
HIKVISION工業相機通過Halcon二次開發的VC和C#實例及說明

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?HalconDotNet;
using?MvCamCtrl.NET;
using?System.Runtime.InteropServices;
using?System.Threading;
using?System.IO;
using?System.Drawing.Imaging;
using?System.Diagnostics;
using?System.Collections.objectModel;
namespace?Raw2Himage_CSharp
{
????public?partial?class?Form1?:?Form
????{
????????MyCamera.MV_CC_DEVICE_INFO_LIST?m_pDeviceList;
????????private?MyCamera?m_pMyCamera;
????????bool?m_bGrabbing;
????????HWindow?m_Window;
????????byte[]?m_pDataForRed?=?new?byte[20*1024*1024];
????????byte[]?m_pDataForGreen?=?new?byte[20*1024*1024];
????????byte[]?m_pDataForBlue?=?new?byte[20*1024*1024];
????????uint?g_nPayloadSize?=?0;
????????public?Form1()
????????{
????????????InitializeComponent();
????????????m_pDeviceList?=?new?MyCamera.MV_CC_DEVICE_INFO_LIST();
????????????m_pMyCamera?=?new?MyCamera();
????????????m_bGrabbing?=?false;
????????????m_Window?=?new?HWindow();
????????????DisplayWindowsInitial();
????????????DeviceListAcq();
????????}
/********************************************************************************************/
????????private?void?DisplayWindowsInitial()
????????{
????????????//?ch:?定義顯示的起點和寬高?||?en:?Definition?the?width?and?height?of?the?display?window
????????????HTuple?hWindowRow?hWindowColumn?hWindowWidth?hWindowHeight;
????????????//?ch:?設置顯示窗口的起點和寬高?||?en:?Set?the?width?and?height?of?the?display?window
????????????hWindowRow?=?0;
????????????hWindowColumn?=?0;
????????????hWindowWidth?=?pictureBox1.Width;
????????????hWindowHeight?=?pictureBox1.Height;
????????????try
????????????{
????????????????HTuple?hWindowID?=?(HTuple)pictureBox1.Handle;
????????????????m_Window.OpenWindow(hWindowRow?hWindowColumn?hWindowWidth?hWindowHeight?hWindowID?“visible“?““);
????????????}
????????????catch?(System.Exception?ex)
????????????{
????????????????MessageBox.Show(ex.ToString());
????????????????return;
????????????}
????????}
????????private?void?bnEnum_Click(object?sender?EventArgs?e)
????????{
????????????DeviceListAcq();
????????}
????????private?void?DeviceListAcq()
????????{
????????????int?nRet;
????????????//?ch:創建設備列表?||?en:?Create?device?list
????????????System.GC.Collect();
????????????cbDeviceList.Items.Clear();
????????????nRet?=?MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE?|?MyCamera.MV_USB_DEVICE?ref?m_pDeviceList);
????????????if?(MyCamera.MV_OK?!=?nRet)
????????????{
????????????????MessageBox.Show(“Enum?Devices?Fail“);
????????????????return;
????????????}
????????????//?ch:在窗體列表中顯示設備名?||?Display?the?device‘name?on?window‘s?list
????????????for?(int?i?=?0;?i?????????????{
????????????????MyCamera.MV_CC_DEVICE_INFO?device?=?(MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????120??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\app.config
?????文件??????26475??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Form1.cs
?????文件??????11399??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Form1.Designer.cs
?????文件???????7736??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Form1.en-US.resx
?????文件??????20109??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Form1.resx
?????文件????????509??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Program.cs
?????文件???????1498??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\app.manifest
?????文件???????1464??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\AssemblyInfo.cs
?????文件???????2863??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\Resources.Designer.cs
?????文件???????5612??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\Resources.resx
?????文件???????1102??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\Settings.Designer.cs
?????文件????????249??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Properties\Settings.settings
?????文件???????8409??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Raw2Himage_CSharp\Raw2Himage_CSharp.csproj
?????文件???????1649??2018-12-20?09:23??Halcon的VC和C#實例及說明\Halcon\C#\Samples_Halcon.sln
?????文件???????1770??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImage.cpp
?????文件????????499??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImage.h
?????文件??????10277??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImage.rc
?????文件??????31323??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImageDlg.cpp
?????文件???????4548??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImageDlg.h
?????文件??????11040??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImage_10.vcproj
?????文件??????11051??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\HalconGrabImage_11-13.vcproj
?????文件??????67777??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\res\HalconGrabImage.ico
?????文件????????371??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\res\HalconGrabImage.rc2
?????文件???????1561??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\resource.h
?????文件????????148??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\stdafx.cpp
?????文件???????1854??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\stdafx.h
?????文件???????1030??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\HalconGrabImage\targetver.h
?????文件???????9521??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\Raw2Himage_C\ConvertPixel.cpp
?????文件???????4698??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\Raw2Himage_C\ConvertPixel.h
?????文件???????9528??2018-12-20?09:24??Halcon的VC和C#實例及說明\Halcon\VC\Raw2Himage_C\MyCamera.cpp
............此處省略29個文件信息
評論
共有 條評論