- 博客(13)
- 资源 (2)
- 问答 (13)
- 收藏
- 关注
原创 WPF 海康威视网络摄像头回调方式实现断连提示,降低时延
项目需要使用海康威视网络摄像头接入实时视频数据,使用海康威视官方SDK开发,发现没有断连提示的功能,故开发了一个断连提示的功能在开发过程中遇到以下问题:1、延迟2S左右,后咨询海康威视技术支持,需要设置子码流,需要减小缓冲区,故使用PlayM4_SetDisplayBuf接口把缓冲区减小为1,,设置后时延0.3S,基本符合需求。2、可以使用如下截图设置预览数据,比如码流类型,连接方式等...
2018-07-31 14:42:24 3461 1
原创 C# 实现远程开关指定主机
一、远程开机远程唤起(Wake on LAN)是AMD公司制作的MagicPacket这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(MagicPacket)。魔术包的格式,包含有连续6个字节的“FF”和连续重复16次的MAC地址,你可以在任何协议的数据包中填上 "FFFFFFFFFFFF"+连续重复16次的MAC地址,就可利用该协议作出一个使用该协议的MagicPacket来实现C#版的...
2018-03-15 14:40:35 4704 2
原创 WPF 实现测量显示文本长度
以工具类的方式实现:using System;using System.Windows;using System.Windows.Media;using System.Globalization;using System.Windows.Controls;namespace Tool{ static class GetTextDisplayWi
2017-10-23 15:37:37 2727
原创 WPF 实现跑马灯效果的Label控件,数据绑定方式实现
项目中需要使用数据绑定的方式实现跑马灯效果的Label,故重构了Label控件;具体代码如下using System;using System.Timers;using System.Windows;using System.Windows.Controls;using Tool;namespace iMasteRayClient.View.ViewUnit{
2017-10-23 15:35:28 4198
原创 WPF Label控件在数据绑定Content属性变化触发TargetUpdated事件简单实现类似TextChanged 事件效果
本以为Label也有TextChanged事件,但在使用的时候却没找到,网友说Label的Content属性改变肯定是使用赋值操作,赋值的时候就可以对其进行相应的操作所以不需TextChanged事件。上MSDN查了一下,TextChanged事件在TextBoxBase类中;而Label和TextBox的继承关系如下:Label:System.Object Syst
2017-08-30 16:57:04 5945
原创 WPF 实现数据结构对象与UI控件的绑定
若要实现自定义的数据结构如类、结构体等数据对象与UI界面上的控件进行绑定,主要的是要对数据结构对象实现 INotifyPropertyChanged 接口。如果没有实现,即使是双向绑定也无法完成绑定想要的效果; 若要实现 INotifyPropertyChanged,需要声明 PropertyChanged 事件并创建 OnPropertyChanged 方法。 然后,对于每个需要更改通知
2017-08-25 17:12:16 851
原创 C# WPF 实现鼠标固定在指定范围内运动
一.背景:需要实现带有三个屏幕,三个屏幕分别显示窗体,但鼠标只能在主窗体中运动,不能移动到其他的两个附屏中。 二.实现:具体实现使用的是user32.dll下的GetWindowRect(int hwnd,ref RECT lpRect)函数。参考百度百科:https://baike.baidu.com/item/ClipCursor ClipCursor,函数名。
2017-07-27 19:49:00 2695
原创 WPF C# 多屏情况下,实现窗体显示到指定的屏幕内
针对于一个程序,需要在两个显示屏上显示不同的窗体,(亦或N个显示屏N个窗体),可以使用如下的方式实现。主要涉及到的:System.Windows.Forms.Screen.AllScreens和WindowState属性 1、首先Window.WindowState属性,其类型是一个枚举,若想在指定的屏幕上显示WindowState属性不能为Maximized,当为Maximiz
2017-07-26 14:11:55 23432 6
原创 C# 实现的一种Socket通讯框架
一、通讯框架类图二、框架说明上图是通讯框架静态类图,其抽象模型是:服务器在指定的IP和端口上进行监听,当收到一个连接请求时就会创建一个连接,然后把这个连接交给一个执行器执行处理该连接,一个连接包含一个或多个会话,每个会话在一个线程上执行,不同的会话间互相不影响,只要客户端不主动关闭连接,服务器就可以在同一连接上处理多个会话。XServiceHost是服务主机,即监听者,它负责在指定
2017-07-04 15:26:27 9918 1
原创 一种WPF下的界面生成框架
一、框架静态类图 1. 上图为具体某一个功能,如登陆界面的显示控制元素及UI的创建过程。2. ControlBase为UI控制基类,FunctionControl为具体功能的控制元素,并继承于ControlBase;3. UIBase为UI界面基类,UIFunction为具体功能界面的子类,继承于UIBase;4.
2017-07-04 15:17:26 2153 1
原创 C# 实现是否设置指定程序为开机启动程序
/// /// 是否设置程序为开机启动界面 /// /// 程序启动路径 /// true为设置为启动桌面,false为重新设置为操作系统界面 /// 修改成功返回true public bool IsSetDesktop(string appPath, bool isSetDeskt
2016-07-08 09:35:52 433 4
转载 IIS站点访问多个资源服务器的解决方案
解决IIS服务器访问其他服务器共享文件的方案当网站需要使用的视频、图片等资源不在本地IIS服务器上,有又不想每次都把需要使用的资源更新到IIS服务器上,可以使用一下方案解决,大致描述就是在IIS站点下添加虚拟目录来引用资源服务器上的视频、图片等;1、准备工作:资源服务器为 ShareServer,IP地址为:192.168.100.1;IIS服务器为
2016-03-17 15:04:20 1102
c# 实现海康威视网络摄像头断连提示
2018-07-31
关于web播放SWF格式视频控制条的问题
2016-03-14
IE7/IE8上网页视频的播放格式问题
2016-03-11
IIS服务器部署的站点可以访问多个资源服务器数据的解决方案?
2016-03-10
各位帮我看下VB调用oracle存储过程的一个异常
2015-08-26
求C++ 实现把一个文件夹下的所有文件和子文件夹复制到指定的文件夹下
2015-07-08
wpf textbox 在多行状态下怎么设置行高,也就是行间距?
2015-06-01
C#一大堆文本加载到Textblock控件分页问题,求指导
2015-05-18
怎么使用C#来修改操作系统的本地组策略编辑器中的内容,需要代码
2015-04-20
WIN8下没有coredll.dll文件吗?怎么在win8下隐藏任务栏?
2015-04-13
kernel32下提供的修改时区API问题
2015-03-26
C#调用API怎么设置操作系统的短时间格式和获取短时间格式?
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人