资源简介
代码片段和文件信息
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 System.Runtime.InteropServices;
namespace 打开摄像头
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
///
/// Form1 handle.
///
private int hHwnd;
public struct videohdr_tag
{
public byte[] lpData;
public int dwBufferLength;
public int dwBytesUsed;
public int dwTimeCaptured;
public int dwUser;
public int dwFlags;
public int[] dwReserved;
}
#region P/Invoke
[DllImport(“avicap32.dll“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern int capCreateCaptureWindowA([MarshalAs(UnmanagedType.VBByRefStr)] ref string lpszWindowName int dwstyle int x int y int nWidth short nHeight int hWndParent int nID);
[DllImport(“avicap32.dll“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern bool capGetDriverDescriptionA(short wDriver [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpszName int cbName [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpszVer int cbVer);
[DllImport(“user32“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern bool DestroyWindow(int hndw);
[DllImport(“user32“ EntryPoint = “SendMessageA“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern int SendMessage(int hwnd int wMsg int wParam [MarshalAs(UnmanagedType.AsAny)] object lParam);
[DllImport(“user32“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern int SetWindowPos(int hwnd int hWndInsertAfter int x int y int cx int cy int wFlags);
[DllImport(“vfw32.dll“)]
public static extern string capVideoStreamCallback(int hwnd videohdr_tag videohdr_tag);
[DllImport(“vicap32.dll“ CharSet = CharSet.Ansi SetLastError = true ExactSpelling = true)]
public static extern bool capSetCallbackOnframe(int hwnd string s);
#endregion
#region 初始化窗体1并在面板中显示视频
///
/// Initialize Form1 and display the video in a panel.
/// 初始化窗体1并在面板中显示视频
/// display 展示 显示
///
///
private bool InitializeForm1() //初始化 计算机程序或者系统
{
bool ok = false;
int intWidth = this.pictureBox1.Width;
int intHeight = this.pictureBox1.Height;
int intDevice = 0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-13 10:40 打开摄像头\
目录 0 2020-04-13 09:19 打开摄像头\.vs\
目录 0 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\
目录 0 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\v15\
文件 20480 2020-04-13 10:41 打开摄像头\.vs\打开摄像头\v15\.suo
目录 0 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\v15\Server\
目录 0 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\v15\Server\sqlite3\
文件 0 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\v15\Server\sqlite3\db.lock
文件 561152 2020-04-13 10:37 打开摄像头\.vs\打开摄像头\v15\Server\sqlite3\storage.ide
文件 32768 2020-04-13 09:19 打开摄像头\.vs\打开摄像头\v15\Server\sqlite3\storage.ide-shm
文件 4136512 2020-04-13 10:41 打开摄像头\.vs\打开摄像头\v15\Server\sqlite3\storage.ide-wal
目录 0 2020-04-13 09:19 打开摄像头\bin\
目录 0 2020-04-13 09:22 打开摄像头\bin\Debug\
文件 10752 2020-04-13 10:40 打开摄像头\bin\Debug\打开摄像头.exe
文件 28160 2020-04-13 10:40 打开摄像头\bin\Debug\打开摄像头.pdb
文件 5885 2020-04-13 10:40 打开摄像头\Form1.cs
文件 4468 2020-04-13 10:38 打开摄像头\Form1.Designer.cs
文件 5817 2020-04-13 10:38 打开摄像头\Form1.resx
目录 0 2020-04-13 09:19 打开摄像头\obj\
目录 0 2020-04-13 10:38 打开摄像头\obj\Debug\
文件 827 2020-04-13 09:19 打开摄像头\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6809 2020-04-13 09:20 打开摄像头\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
目录 0 2020-04-13 09:19 打开摄像头\obj\Debug\TempPE\
文件 42 2020-04-13 09:19 打开摄像头\obj\Debug\打开摄像头.csproj.CoreCompileInputs.cache
文件 631 2020-04-13 10:22 打开摄像头\obj\Debug\打开摄像头.csproj.FileListAbsolute.txt
文件 1012 2020-04-13 10:38 打开摄像头\obj\Debug\打开摄像头.csproj.GenerateResource.cache
文件 10576 2020-04-13 09:19 打开摄像头\obj\Debug\打开摄像头.csprojAssemblyReference.cache
文件 10752 2020-04-13 10:40 打开摄像头\obj\Debug\打开摄像头.exe
文件 180 2020-04-13 10:38 打开摄像头\obj\Debug\打开摄像头.Form1.resources
文件 28160 2020-04-13 10:40 打开摄像头\obj\Debug\打开摄像头.pdb
文件 180 2020-04-13 09:22 打开摄像头\obj\Debug\打开摄像头.Properties.Resources.resources
............此处省略9个文件信息
相关资源
- C# 快速打开文件夹(桌面快捷操作工
- c# winform 打开网页(基于WebBrowser)
- C#打开与获取网页源码
- 电脑日志查看工具源码
- C# 调用摄像头拍照(基于AForge)
- halcon 采集笔记本摄像头相片并取灰度
- C#操作摄像头拍照(基于AForge)
- c#调用海康sdk查看摄像头 实时图像
- ASP.NET 调用摄像头
- 大华摄像头sdk开始 c#
- [源码] C#编程 - 轻松入侵全班同学电脑
- IP_camera网络摄像头c#程序
- C#类库,支持音视频采集,摄像头采集
- C# webkit为内核的浏览器打开网页源码
- C#调用实时摄像头画面源码 无需修改
- asp.net电脑商城三层架构、sqlserver
- asp.net网页调用本地摄像头源码
- C# 大华网络摄像头的demo winfrom
- C# WINFORM写的五子棋代码(双人对战以
- C# 实现IP视频监控摄像头画面推送
- C#文件资源管理器——仿我的电脑
- c#win8win10平板电脑多点触控
- winform(c#)集成所有opencv功能demo
- halcon联合C#实现实时显示源码
- C# 摄像头 时间戳 64位
- c#Winform获取摄像头扫描各种码
- c#操作摄像头(带着usb摄像头、mjpeg
- c#实现USB摄像头录像抓拍功能
- C# OpenCvSharp打开摄像头
- 大华摄像头实时视频接入Demo
评论
共有 条评论