- 博客(347)
- 资源 (7)
- 收藏
- 关注
原创 FFmpeg+Mediamtx+VLC 简单实现视频流的推流拉流效果
1、工具下载 FFmpeg+mediamtx+vlc:https://115.com/s/swh48d53hn8?password=x1d9&#vlc-3.0.21-win64.exe等3个文件访问码:x1d9或https://ffmpeg.org/download.html#build-windowshttps://github.com/bluenviron/mediamtx/...
2024-12-06 14:00:00
532
原创 【转】【C#】Windows服务运行exe程序
在“Windows服务”中,上述代码还是可以运行exe程序的,但是我们看不到。在“控制台应用程序”中,我们可以看到被执行的exe程序,但是到了“Windows服务”中,该exe变成了后台执行,无法与用户进行交互。原因如下: 默认情况下,服务是运行在session0下的,与普通的应用程序不在一个session,所以不能互动,但是我们可以利用函数“CreateProcessAsUser”来创建应用...
2024-11-13 18:55:00
613
原创 C#使用MJpeg实现视频流发送与显示
1、发送视频流:using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.Drawing;using System.Globalization;using System.IO;using System.Linq;using System.Net.S...
2024-06-22 17:18:00
339
原创 【转】【C#】电脑设置150%,Winform界面显示错乱
在电脑设置150%的时候,winform下窗体布局会产生变化,如下图所示解决方案1、打开注册表编辑器,找到下面这个路径:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers如下图:2、在右侧新建一个字符串值。2.1 值为:devenv.exe所在的路径(安装vs时选择的路...
2024-06-06 18:26:00
635
原创 【WPF】WPF中调用winform的控件,winform始终置顶处理
在WPF中调用windowFormsHost的控件时,由于渲染机制的问题总会出现各种问题,比如Winform的控件始终会出现在最顶层。在WPF项目中添加Microsoft.DwayneNeed.dll可以避免置顶问题dll下载地址:https://115.com/s/swz5g833hn8?password=l899&#Microsoft.DwayneNeed.Core-main(W...
2024-05-23 19:41:00
492
原创 【WPF】静态属性资源绑定动态更新
1、Xaml 资源文件 <Application.Resources> <ResourceDictionary> <local:BindTest x:Key="bindtest"></local:BindTest> <SolidColorBrush x:Key="bru...
2024-05-09 23:27:00
456
原创 【WPF】Xaml调用.resx资源文件,多语言翻译
参考文章:https://blog.youkuaiyun.com/u010839204/article/details/103932044本文在该文章的基础上进行了 “改进”这个是基类库,基本处理均在基类库里面完成。须注意 StringResources.resx名字和StringResourcesExtension前部分名字须保持一致。类StringResourcesExtension:n...
2024-02-16 20:11:00
703
原创 【WPF】HandyControl调整样式色系
图解关系资源组成主要分为Theme.xaml和SkinXXX.xaml两类资源字典文件,属于HandyControl_Shared是HandyControl库自带的相关色系和样式资源,属于本地案例HandyControlDemo_Shared的Theme.xaml以及SkinXXX.xaml为类库样式的扩展和色系自定义,同时也是用户自定义样式,总之一句话就是UI库没有的,当前项目需要,就添加到...
2024-02-12 22:44:00
1229
原创 【C#】【WPF】WPF开源控件库HandyControl应用
1、首先使用nuget包管理器下载handycontrol2、app.xaml里面引用,这样可以使用里面的样式<Application x:Class="HandyControlTest.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...
2024-02-11 16:48:00
1553
原创 【WPF】DataGrid修改左上角全选的按钮样式
1、先看下效果图,只是简单改了下,实现左上角第一个单元格颜色和列头颜色一致,这样看上去会好看一些。2、直接上代码:<Style TargetType="{x:Type DataGrid}"> <Setter Property="Template"> <Setter.Value> ...
2023-12-31 23:44:00
594
原创 【转】【Avalonia】AvaloniaUI 无边框窗口
<Style Selector="Window"> <Setter Property="ExtendClientAreaToDecorationsHint" Value="True"></Setter> <Setter Property="ExtendClientAreaChromeHints" Valu...
2023-12-15 23:54:00
1011
原创 【转】【Avalonia】Avalonia 学习之样式的选择器和伪类
选择器要设置样式,我们首先要找到对应的控件吧,所以各种各样选择的方式就出现了,这就是要说的Selector,有以下几种方式可供使用类型选择可以通过控件的类型来选择,也是最简单的一种选择器比如Selector="TextBlock"如果是用户控件或者模块化控件,需要加上命名空间和 |<Styles xmlns="https://github.com/avaloniaui"...
2023-12-14 00:13:00
1238
原创 【Avalonia】Avalonia的学习笔记以及与WPF的不同点
以下均为初学入门写的一些学习记录,不保证理解都对啊。。。1.axaml中引用命名空间xmlns:model="using:IDataTemplateSample.Models"2.Grid支持行列的简化写法<Grid RowDefinitions="Auto, Auto, *" ColumnDefinitions="Auto, *"/>3.DataTemplate ...
2023-12-13 23:07:00
1561
原创 【Revit】 Revit二次开发针对墙创建剖切面
任何一个视图View,有三个方向,分别是ViewDirection(朝着观察者的方向),RightDirection(朝着屏幕的右边),UpDirection(朝着屏幕的上边)。ViewSection.CreatSection方法,可以创建剖面,该方法中的第三个参数是一个BoundingBoxXYZ类型:sectionBox。sectionBox.Transform.BasisZ的值指定了生...
2023-08-12 22:35:00
271
原创 【Avalonia】Avalonia 跨平台运用
Avalonia是基于.NET的跨平台UI框架,能够支持在Windows、Linux、MacOS等操作系统中运行客户端。在官方的MAUI没有发布最新稳定版,对于客户端程序的跨平台开发仍然是不错的选择,尤其是已经有WPF基础的,能够很快上手。1.安装VS插件打开VS“扩展>管理扩展”,搜索“Avalonia”,安装“Avalonia for Visual Studio 2019,2017...
2023-06-20 23:14:00
600
原创 【转】【C#】 AForge调用摄像头
AForge.NET专为计算机视觉和人工智能应用而设计,这种C#框架适用于图像处理、神经网络、遗传算法、模糊逻辑、机器学习和机器人等。该库是一个开源项目,包括:AForge.Imaging —— 一些日常的图像处理和过滤器AForge.Vision —— 计算机视觉应用类库AForge.Neuro —— 神经网络计算库AForge.Genetic -进化算法编程库AForge.Machin...
2023-04-06 12:22:00
744
原创 【转】【Revit】revit二次开发——基于teigha读取CAD几何与文字(提供源码、引用包与异常解决)...
1.下载64位Teigha完整包:链接: https://pan.baidu.com/s/1KXW54YlkkWJZNQYhbc99kw 提取码: 05052.VS平台架构选择64位,.net版本4.0以上:3.dll必须手动指定引用:(重点)static string dll = @"D:\Desktop\Rvt\bin\Debug\TD_Mgd.dll";//引用位置Ass...
2023-04-02 18:17:00
641
原创 【转】【OpenGL】OpenGL显示文字--显示汉字
OpenGL显示文字--显示汉字原则上,显示中文和显示英文并无不同,同样是把要显示的字符做成显示列表,然后进行调用。但是有一个问题,英文字母很少,最多只有几百个,为每个字母创建一个显示列表,没有问题。但是汉字有非常多个,如果每个汉字都产生一个显示列表,这是不切实际的。我们不能在初始化时就为每个字符建立一个显示列表,那就只有在每次绘制字符时创建它了。当我们需要绘制一个字符时,创建对应...
2023-03-05 21:27:00
653
原创 【转】OpenGL光照设置
1.设置光源(1)光源的种类环境光环境光是一种无处不在的光。环境光源放出的光线被认为来自任何方向。因此,当你仅为场景指定环境光时,所有的物体无论法向量如何,都将表现为同样的明暗程度。点光源由这种光源放出的光线来自同一点,且方向辐射向四面八方。平行光平行光又称镜面光,这种光线是互相平行的。从手电筒、太阳等物体射出的光线都属于平行光。聚光灯这种光源的光线从一个锥体中射出,在被照射的...
2023-03-03 22:12:00
529
原创 【C#】动态生成DLL
public string Create_DLL(string classNamespace) { //string classNamespace/命名空间 //string className 类名或表名 String filenameDll= ""; filenameDll= classNamespace + ...
2023-02-09 14:01:00
129
原创 【转】WPF 菜单Menu的自定义样式
菜单Menu的自定义样式:页面代码:<Menu Height="50" Name="menu1" Width="50" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="{x:Null}" Background="{x:Null}" > <MenuItem Heade...
2023-01-18 13:44:00
730
原创 【C#】C# 限制鼠标的移动范围
public struct RECT { public int Left; public int Top; public int Right; public int Bottom; public RECT(Int32 left, Int32 top, Int3...
2022-11-09 17:53:00
244
原创 WPF 打印机打印PDF功能
其实很简单,直接把界面的控件传入直接打印控件的内容:private void Button_Click(object sender, RoutedEventArgs e){ PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() == true) { dialog.PrintV...
2022-06-24 22:16:00
306
原创 Git 简单基础命令的应用
0.gitclonehttp://xxxxxx/xx.git克隆下载文件0.git clone -bbranchnamehttp://xxxxxx/xx.git 或者 指定路径 git clone -bbranchnamehttp://xxxxxx/xx.git D:\\xxxx克隆下载分支0.git pull更新至最新版1.git add首先我们先在当前...
2022-06-06 21:01:00
43
原创 【转】【C#】常用ToString()方法总结
对于int,double等的tostring:C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00...
2022-06-02 11:28:00
90
原创 【转】【Revit】Revit 二次开发 特殊族实例参照获取
Reference 是Revit对象的引用 也是二次开发必须了解和熟练掌握的技能之一,对象引用包括 图元基础引用 可以根据此引用 实现图元转化 参数信息过滤和设置,此外对于标注来说更重要的是 Face-面引用 Curve-线引用 Point-点引用。那么根据Revit版本的不同对象的引用获取 也会有所不同 需要查找API做相应的匹配其实我们可以获得族实例的参照引用也就是族样板里的那两条中心参...
2022-06-01 17:37:00
130
原创 维基动漫
##维基动漫####软件支持右键详情页预览,右键删除收藏列表等功能① 3.1.2版本默认使用引擎2,以及修复原引擎2无法查看下一页问题②3.5.1版本新增搜索引擎3③3.5.2版本修复引擎3右键显示详情页(目的是方便查看一些网盘资源)####软件版本更新V3.5.2:(替换原路径即可)####链接: https://pan.baidu.com/s/1mcl...
2022-05-21 08:54:00
57
原创 【WPF】Image控件显示Gif图片
class GifImage : Image { private bool _isInitialized; private GifBitmapDecoder _gifDecoder; private Int32Animation _animation; public int FrameIndex { ...
2022-05-12 10:29:00
128
原创 【C#】TreeView 数据多加载慢的问题 IsVirtualizing
在WPF中TreeView数据列表过大,加载速度很慢,可以在前端Xaml中增加一行:VirtualizingPanel.IsVirtualizing="True"这样可以使控件优先显示当前页面的数据,达到启动速度快的目的。其他列表控件,应该也有这个附加属性,也可以加。在Winform里面Treeview添加节点速度慢可以添加 trv.BeginUpdate(); /...
2022-02-16 16:01:00
127
原创 【转】【数学】判断一个点是否在一个多边形里面
“判断一个点是否在一个多边形里”,一开始以为是个挺难的问题,但Google了一下之后发现其实蛮简单,所用到的算法叫做“Ray-casting Algorithm”,中文应该叫“光线投射算法”,这是维基百科的描述:[维基百科]简单地说可以这么判断:从这个点引出一根“射线”,与多边形的任意若干条边相交,累计相交的边的数目,如果是奇数,那么点就在多边形内,否则点就在多边形外。如图,A点引一条射线...
2021-11-19 10:43:00
78
原创 【转】【WPF】WPF中的使用WndProc处理类似Winform的一些消息(比如处理无边框窗体遮挡任务栏)...
在WPF中,要想利用WndProc来处理所有的事件,需要利用到SourceInitialized Event,首先需要创建一个HwndSource对象,然后利用其AddHook方法来将所有的windows消息附加到一个现有的事件中,这个就是WndProc。protected override void OnSourceInitialized(EventArgs e) { ...
2021-10-11 12:11:00
125
原创 【WPF】WPF Behavior 行为 实现鼠标移入按钮自动旋转
1、需要下载 System.Windows.Interactivity.dll 提取码: dc5a 这是微软提供的扩展dll2、项目引用DLL后,在前端加入代码: xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"3、后台代码:(实现的功能是鼠标移入,旋转...
2021-09-09 15:00:00
97
原创 【WPF】WPF TreeView 右对齐
StretchTreeViewItemStyle: <Style x:Key="TreeViewItemFocusVisual"> <Setter Property="Control.Template"> <Setter.Value> <ControlTe...
2021-08-24 15:52:00
101
原创 【转】【OpenGL】【OpenGLSE】opengl shader 内置变量和函数
1、uint CreateShader(enum type) : 创建空的shader object;type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、void Com...
2021-08-18 14:55:00
38
原创 【转】【WPF】WPF强制刷新界面
Winform 里有 Application.DoEvents();可刷新!WPF 里没这个,尽管可用委托实现多线程,但是刷新还是不行!后来找到了 类似App.DoEvents()的方法();代码:public partial class App : Application { private static DispatcherOperationCallback...
2021-08-11 16:07:00
248
原创 【转】【WPF】Grid显示边框线
使用附加属性:<Grid Height="120" Grid.Row="1" cui:GridOptions.ShowBorder="True" ></Grid>public class GridOptions { //暂时不处理实时显示的事情 #region 显示边框信息 public static r...
2021-08-03 10:34:00
155
原创 【WPF】WPF的二维路径标记语法绘图PathGeometry
我们用Path来实现一条直线:<Path Stroke="Black" StrokeThickness="1" > <Path.Data> <LineGeometry StartPoint="10,20" EndPoint="100,130" /> </Path.Data> <...
2021-06-11 10:53:00
85
原创 【转】【WPF】WPF无边框窗体
窗体部分代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows....
2021-06-06 11:31:00
54
AnyCAD三维控件入门知识点讲解
2023-01-23
Git-2.14.1-64-bit
2017-09-24
DevComponents DotNetBar 源码(存在CS版和VB版)
2013-01-16
lm79系列芯片资料(最全)
2011-07-20
简易数字温度计设计论文
2011-07-11
单片机课程设计_数字电压表
2011-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人