加载中
dart获取当前程序的路径

没想到这个小需求这么麻烦: import 'package:path/path.dart' as path; import 'dart:io'; void main(List<String> arguments) async { final cur = path.dirname(Platform.script.path).sub...

2022/09/09 15:01
1.3K
HTML5打开指定摄像头

直接上代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>摄像头调用2</title> </head> <body> <video id="v"></video> <script> ......

2022/08/15 14:09
214
linux 摄像头

1、安装摄像头工具 sudo apt install v4l-utils sudo apt-get install ffmpeg 2、查看摄像头 在连接摄像头前后,使用 lsusb 命令, 可以对比出摄像头的信息。但是这个不是太好用,只能算是检...

nuget 4、资源文件进阶:打包c#库项目中的资源文件

很多时候,我们用c#写的库,用到了第三方的dll文件,或者html、css、js、图片之类的文件。 我们需要把他们和c#的库打包到一起。可以按照如下步骤实现: 1、在c#的项目里,建一个资源文件夹,...

2022/08/12 08:54
1.4K
golang 编译动态链接库(.dll .so)

1. 首先撰写 golang 程序 testdll.go: package main import "C" import "fmt" //export PrintBye func PrintBye() { fmt.Println("From DLL: Bye!") } //export Sum func Sum(a int, b int)...

kotlin 桌面 1. 安装

1、安装JDK17 2、安装IDEA 社区版 3、创建Compose Desktop项目 4、编译,报错 5、升级Gradle 修改版本号后,下载很多gradle本身的升级文件。 6、更新Gradle引入的库 7、编译运行 8、运行效果...

C# GUI 轻松跨平台 6. VBox布局与控件大小

VBox是个实现子控件一行一行叠放的布局控件。 1、基本使用: var vbox = new Gtk.VBox(); win.Add(vbox);//将标签加入到窗体 vbox.Add(label); //加入子控件 vbox.Add(pic); 这样添加的子控件...

2022/07/29 14:48
261
C# GUI 轻松跨平台 5. 修改Gtk控件的背景色、前景色、文字大小

这里真的体现出gtk文档不好找,实现不够简洁的问题了。 不过好歹功能实现了。 1、修改背景色: var frm = new Frame(); frm.ModifyBg(StateType.Normal, new Gdk.Color(0, 200, 0)); ModifyBg...

2022/07/29 14:43
952
C# GUI 轻松跨平台 2. 按钮事件

第一篇实现了跨平台的窗体和Label标签,这篇我们实现一个按钮。 1、 在之前的代码,显示窗体前,加入代码: var btn = new Button(); btn.Label = "点我"; btn.Clicked += Btn_Clicked; vbox...

2022/07/29 08:59
380
C# GUI 轻松跨平台 1. Hello Word

1、打开vs2022,新建控制台项目 2、Nuget引入GtkSharp(3.24.24.*) 3、Programe.cs中,加入代码: using Gtk; Application.Init();//初始化 var win = new Window("Hello World");//新建窗体,...

AForge调用USB摄像头(USB Camera)

1、新建WinForm4.8程序,Nuget引用Aforge.Controls 2、获取系统的摄像头列表 var cameras = new FilterInfoCollection(FilterCategory.VideoInputDevice); 3、创建第一个摄像头的操作对象 va...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部