• 大小: 5.39MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: C#
  • 标签:

资源简介

提供了用C#语言进行高拍仪拍照的一些简单例子。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Collections;
using System.Windows.Forms;


using System.Runtime.InteropServices;


/*
[DllImport(“Dll.dll“)]
public extern static string DllFun();

*/

namespace chdemo
{
    public partial class Form1 : Form
    {

        // 初始化视频
        [DllImport(“Dll.dll“)]
        public static extern int InitDll();


        //
        [DllImport(“Dll.dll“)]
        public static extern int UnInitDll();


        //取动态库信息 sInfo为 存储 信息字符串的缓存区 为 char[256]
        [DllImport(“Dll.dll“)]
        public static extern int GetLibInfo(char[] sInfo);
        
        // 截图  sPath保存路径
        [DllImport(“Dll.dll“)]
        public static extern int GetPicture(char[] sPathint m_Percen);


        //开始预览视频 pHwnd 为显示视频的窗体句柄
        [DllImport(“Dll.dll“)]
        public static extern int BeginVideo(IntPtr pHwnd);

        //暂停预览视频
        [DllImport(“Dll.dll“)]
        public static extern int PauseVideo();

        //停止预览视频
        [DllImport(“Dll.dll“)]
        public static extern int StopVideo();

        // 取视频状态 
        [DllImport(“Dll.dll“)]
        public static extern int GetVideoStatus();

        // 设置视频属性 弹出系统的视频设置框
        [DllImport(“Dll.dll“)]
        public static extern int SetVideo2();


        // 设置转动 Turn =0 正常 1 上下转 2 左转 3 右转
        [DllImport(“Dll.dll“)]
        public static extern int SetTurn(int Turn);


        //设置视频大小及位置
        [DllImport(“Dll.dll“)]
        public static extern int SetPosi(int leftint topint widthint hight);

        public Form1()
        {
            InitializeComponent();
        }

        //初始化
        private void btInit_Click(object sender EventArgs e)
        {
            InitDll();
        }

        //取lib信息
        private void btLibInfo_Click(object sender EventArgs e)
        {
            char[] sInfo = new char[20];
            GetLibInfo(sInfo);
 
        }

        // 开始采集
        private void btBeginCapture_Click(object sender EventArgs e)
        {
            BeginVideo(this.Handle);
        }

        //暂停采集
        private void btPause_Click(object sender EventArgs e)
        {
            PauseVideo();
        }

        //停止采集
        private void btStopCapture_Click(object sender EventArgs e)
        {
            StopVideo();
        }

        //采集状态
        private void btStatus_Click(object sender EventArgs e)
        {

        }

        //设置视频
        private void btSet_Click(object sender EventArgs e)
        {
            SetVideo2();
        }

        //截图
        private void Capture_Click(object sender EventArgs e)
        {
            //string str=“c:\\111.bmp“;

            string str = “ “;

            GetPicture(str.ToCharArray() 100);
        }

        //设置位置
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11608  2012-12-27 16:20  创合高拍仪编程示例\C#Demo\chdemo\chdemo\bin\Debug\chdemo.vshost.exe

     文件       5421  2012-12-27 17:54  创合高拍仪编程示例\C#Demo\chdemo\chdemo\chdemo.csproj

     文件        524  2012-12-27 17:54  创合高拍仪编程示例\C#Demo\chdemo\chdemo\chdemo.csproj.user

     文件       3723  2011-06-20 20:51  创合高拍仪编程示例\C#Demo\chdemo\chdemo.csproj

     文件        214  2011-06-20 21:15  创合高拍仪编程示例\C#Demo\chdemo\chdemo.csproj.user

     文件        908  2012-12-27 17:54  创合高拍仪编程示例\C#Demo\chdemo\chdemo.sln

     文件      12288  2012-12-27 17:54  创合高拍仪编程示例\C#Demo\chdemo\chdemo.suo

     文件       4128  2011-06-21 22:39  创合高拍仪编程示例\C#Demo\chdemo\Form1.cs

     文件      12635  2011-06-21 22:39  创合高拍仪编程示例\C#Demo\chdemo\Form1.Designer.cs

     文件       5814  2011-06-21 22:39  创合高拍仪编程示例\C#Demo\chdemo\Form1.resx

     文件        487  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Program.cs

     文件       1344  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Properties\AssemblyInfo.cs

     文件       2862  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Properties\Resources.Designer.cs

     文件       5612  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Properties\Resources.resx

     文件       1091  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Properties\Settings.Designer.cs

     文件        249  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo\Properties\Settings.settings

     文件        908  2011-06-20 20:26  创合高拍仪编程示例\C#Demo\chdemo.sln

     文件      16896  2011-09-02 16:05  创合高拍仪编程示例\C#Demo\chdemo.suo

     文件      22468  2012-12-13 13:51  创合高拍仪编程示例\ChDemo\ChDemo.aps

     文件       1976  2012-12-28 09:45  创合高拍仪编程示例\ChDemo\ChDemo.clw

     文件       2114  2012-05-16 22:17  创合高拍仪编程示例\ChDemo\ChDemo.cpp

     文件       4217  2011-06-03 21:12  创合高拍仪编程示例\ChDemo\ChDemo.dsp

     文件        537  2011-06-03 21:05  创合高拍仪编程示例\ChDemo\ChDemo.dsw

     文件       1324  2011-06-03 21:05  创合高拍仪编程示例\ChDemo\ChDemo.h

     文件      49664  2012-12-13 13:55  创合高拍仪编程示例\ChDemo\ChDemo.opt

     文件       3138  2012-12-13 13:54  创合高拍仪编程示例\ChDemo\ChDemo.plg

     文件       6896  2012-05-16 20:41  创合高拍仪编程示例\ChDemo\ChDemo.rc

     文件       9805  2012-05-18 02:55  创合高拍仪编程示例\ChDemo\ChDemoDlg.cpp

     文件       1850  2012-05-16 20:19  创合高拍仪编程示例\ChDemo\ChDemoDlg.h

     文件     225280  2012-02-29 16:40  创合高拍仪编程示例\ChDemo\Debug\-Dll.dll

............此处省略57个文件信息

评论

共有 条评论

相关资源