【C#Winform开发平台企业版V4.0功能表】教程文章相关的互联网学习教程文章

c#实现php的http_build_query功能

php的http_build_query不得不说很好用,用c#实现它,过程稍长 http_build_query方法: public static string http_build_query(Dictionary<string, string> dict = null) { if (dict == null) { return ""; } string QueryString=string.Empty;foreach (KeyValuePair<string, string> kvp in dict) { QueryString = QueryString + Ht...

云边端H.265播放器EasyPlayer-RTSP在C#版本增加OSD功能详解【代码】【图】

EasyPlayer播放器项目是TSINGSEE青犀视频研发团队开发的H265编码视频播放器,经过多年的技术积累与实践打造,EasyPlayer播放器项目系列无论是在对接设备型号种类,还是在对接编码的兼容性上,都具备较高的可用性。最近有用户在使用EasyPlayer-RTSP播放器的时候,提出C++版本有OSD叠加的功能,但是C#版本没有这个功能,下面描述下如何增加这个功能。 EasyPlayer-RTSP C#版本的功能是继承于libEasyPlayer-RTSP.dll这个库,在C#版本中...

TSINGSEE青犀视频云边端H265播放器EasyPlayer-RTSP在C#版本增加OSD功能说明【代码】【图】

EasyPlayer播放器项目是TSINGSEE青犀视频研发团队开发的H265编码视频播放器,经过多年的技术积累与实践打造,EasyPlayer播放器项目系列无论是在对接设备型号种类,还是在对接编码的兼容性上,都具备较高的可用性。最近有用户在使用EasyPlayer-RTSP播放器的时候,提出C++版本有OSD叠加的功能,但是C#版本没有这个功能,下面描述下如何增加这个功能。 EasyPlayer-RTSP C#版本的功能是继承于libEasyPlayer-RTSP.dll这个库,在C#版本中...

C#开发中常用的小功能【代码】

using System; using System.ComponentModel; using System.Diagnostics; using System.Drawing; using System.IO; using System.Net; using System.Reflection; using System.Runtime.Serialization.Formatters.Binary; using System.Security.Cryptography; using System.Text; using System.Xml.Serialization;namespace KLS.Common {/// <summary>/// 对象的序列化和反序列化工具类/// </summary>public static class Tools{//...

C#调用摄像头实现拍照功能【代码】

前言老师要求我们学生做一套拍照身份验证系统,经过长时间的学习,有了这篇文章,希望能帮到读者们。 正文首先介绍本文的主角:AForge创建一个C#项目,引用必备的几个DLL AForge.dll AForge.Controls.dll AForge.Imaging.dll AForge.Math.dll AForge.Video.DirectShow.dll AForge.Video.dll 这些DLL读者们可以在文末下载我附带的Demon 引用必要的命名空间 using AForge.Controls; using AForge.Video; using AForge.Video.DirectSh...

c#购物车功能实现及收藏功能实现

一.思路逻辑: 首先我先来说一下我自己的理解,一个萌新的见解,要实现购物车的功能,首先要获取到登录时的用户id及商品的编号(商品id),这里我用的模式是mvc模式进行实现功能的,用户登录时,利用session保存用户的登录用户名,然后在控制器里进行传值操作,定义一个session进行接收用户输入的用户名,登录成功后进行保存用户的用户名,登录成功,前台在进行跳转到显示界面,点击事先创建好的购物车按钮,把我们已经保存好的用户名传过去,在进行...

C#利用反射实现简单记事本功能插件【图】

效果图:源码下载:https://github.com/doyoulaikeme/DotNetSample

c#封装libEasyScreenLive同屏功能组件流程【代码】【图】

现在有越来越多的人在使用C#语言做编程,但我发现好像用C#做音视频流媒体开发的比较少。我们的libEasyScreenLive目前支持Windows、Android平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程。 本文就给大家介绍一下c#封装libEasyScreenLive同屏功能组件流程。 新建一个类CapturePusherSDK,封装如下:public class CapturePusherSDK{/// <summary>/// 初始化推...

C#调用快递鸟电子面单API实现批量打印电子面单功能【代码】

前期准备 安装一个打印插件(K-Print) http://kdniao.com/documents-instrument 1. 判断你是否安装打印插件和是否升级插件<asp:HiddenField ID="HiddenField1" runat="server" /><object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" height="0"width="0"><embed id="LODOP_EM" type="application/x-print-lodop" pluginspage="install_lodop32.exe"height="0" width="0"></object>引用打印的js <scr...

C#各版本新功能 C#8.0【代码】

ReadOnly 成员 默认接口方法 接口里面的方法都是虚方法,字类不用写override 就能对其进行覆盖; 这与抽象类里面的方法是不同的,接口管理的更加随意;以后都可以用面向接口开发了; 若是同时继承了接口1跟接口2,接口1,2都实现了方法 TurnOnForpublic interface Interface1{public void TurnOnFor(int duration){Task.Delay(duration);Console.WriteLine("我是接口 Interface1 里面的原始方法");}}public interface Interface2: Interfa...

代码演示C#各版本新功能

转载至 https://akiyax.github.io/new-features-in-csharp/ 各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。代码演示C#各版本新功能C# 2.0版 - 2005泛型 分部类型 匿名方法 可以为null的值类型 迭代器 协变和逆变C# 3.0版 - 2007自动实现的属性 匿名类型 查询表达式(LINQ) Lambda表达式 表达式树 扩展方法 var 分部方法 对象和集合初始值设定项C# 4.0版 - 2010dynamic 命名...

C# 实现 Winform 切换用户功能【代码】

方法一: #region 登录部分 private void RtnLoginOK_Click(object sender, EventArgs e) //登录按钮单击事件 {this.Hide();FrmRoutineMain formRtnLoginOK = new FrmRoutineMain(); //新建主窗体formRtnLoginOK.ShowDialog(); } #endregion#region 切换用户 private void RtnMainSwitchUser_Click(object sender, EventArgs e) //切换用户按钮单击事件 {if (DialogResult.Yes == MessageBox.Show("您确定要退出登陆吗?"...

c#实现ofd文件转图片功能 (附执行程序)【代码】【图】

前言 ofd文件的作用就是保证信息能如实的存储、传递、显示。保证ofd文件的真实性靠的是签名;ofd 的显示需要专用软件。ofd标准是新的国家标准,应用范围远不如pdf;现有浏览器不能解析ofd、支持ofd显示的软件也寥寥无几。ofd转图片程序下载。 专用软件读取ofd过程包括对ofd文件解压缩、分析每页的文字和图元、关联对应的资源、解析签章等复杂操作。将ofd文件转成图片,可以避免这些重复的操作;ofd转成图片后,就可以方便的在浏...

c# GDI 画圆,可以调整大小等功能【代码】

问题情境:上司对自己的关怀,称现有的画圈圈区域不太理想,需要有:可拖拽移动圆的位置,滚轮可以控制大小,边界也可以通过拖拽调整圆的长轴短轴调整大小。 原理描述:1.画形状容易实现;2.调整大小通过整个窗体的鼠标move事件。来进行实时刷新显示;3.拖拽移动位置用mousedown事件和MouseMove事件,可以实时监控光标位置;4.滚轮控制用MouseWheel事件,MouseEventArgs的Delta属性可控制上下滚; 自己做了个简单demo实例:public ...

C#-Ruby中的LINQ功能【代码】

我想用Ruby编写类似C#代码的代码. 它接收候选拓扑集和世界集,并测试候选拓扑是否是相对于世界的拓扑. 在使用LINQ功能的C#中,它看起来像这样:public static bool IsTopology<T>(IEnumerable<IEnumerable<T>> candidate, IEnumerable<T> world) {IEqualityComparer<IEnumerable<T>> setComparer =new SetComparer<T>();if (!candidate.Contains(Enumerable.Empty<T>(), setComparer) ||!candidate.Contains(world, setComparer)){re...