【C#实现chart控件图表的漫游】教程文章相关的互联网学习教程文章

C#中使用MoveTo和Path.ChangeExtension方法实现文件更改后缀名【代码】

场景在将数据导出为CSV文件时,需要在导出成功后将CSV文件的后缀名更改为xls。现在是已经知道每个csv文件的绝对路径,即包含文件扩展名的路径,现在要更改文件的后缀名。注:博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现假如这里是多个文件,只需要循环这个文件路径的list,依次对每个文件进行更改扩展名。foreach (string path in Global.Insta...

用C#实现文件夹拷贝

用C#实现文件夹拷贝C#中没有拷贝整个文件夹的方法,最近需要用到,就写了一个Demo,拿出来跟大家分享一下主要思想:1、写一个拷贝文件夹的函数CopyFolder,传入源文件夹路径和目的文件夹路径2、判断目的文件夹路径是否存在,如果不存在,创建此文件夹3、获取源文件夹下的所有文件,拷贝这些文件到目的文件夹4、获取源文件夹下的所有文件夹,循环调用CopyFolder(此处利用了递归) 代码: using System;using System.IO; namespace ...

[c#基础]使用抽象工厂实现三层 和反射【代码】【图】

引言昨天加了一天班,今天闲来无事,就在想如何将之前的三层和最近一直在学的设计模式给联系在一起,然后就动手弄了个下面的小demo。项目结构项目各个层实现Wolfy.Model层中有一个抽象类BaseModel.cs,User.cs是用户实体类,继承与BaseModel类,是用于类型安全考虑的,让各实体类有个统一的父类,在其他层使用的时候,可以使用里氏替换原则的考虑。1using System;2using System.Collections.Generic;3using System.Linq;4using Sys...

使用 C# 实现 CJ-T188 水表协议和 DL-T645 电表协议的解析与编码【代码】【图】

一、协议的定义要对某种协议进行编解码操作,就必须知道协议的基本定义,首先我们来看一下 CJ/T188 的数据帧定义(协议定义),了解请求数据与响应数据的基本结构。1.1 CJ/T188 水表通讯协议请求帧:字节值描述00x68数据帧开始标识。1T表计类型代码,详细信息请参考 表计类型表 。2-8A0-A6表计地址,水表设备的具体地址,这里是 BCD 形式。9CTR_01协议控制码,例如 0x1 就是读表数据。100x3数据域长度。11-120x1F,0x90数据标识 DI0-D...

c#获得目标服务器中所有数据库名、表名、列名的实现代码【代码】

///<summary>/// 获得目标服务器所有数据库名///</summary>///<param name="serverName"></param>///<param name="userName"></param>///<param name="password"></param>publicvoid getDataBaseNameList(string serverName, string userName, string password){SQLDMO.Application sqlApplication = new SQLDMO.ApplicationClass();SQLDMO.SQLServer sqlServer = new SQLDMO.SQLServerClass();sqlServer.Connect(serverName, user...

秒懂算法2——选择排序(C#实现)【代码】【图】

算法思路:每趟走访元素揪出一个最小(或最大)的元素,和相应位置的元素交换。(用数组{6,9,13,2,4,64} 举例) {},{6  9  13  【2】 4  64}    //第一趟,揪出2{2},{  9   13  6  4   64} //把2和第一位的元素互换{2},{  9   13  6 【4】  64} //第二趟,揪出4{2  4},{  13  6  9   64}     //把4和第二位的元素互换... ... 性...

c# WinForm英雄联盟挂机源码及实现原理

主要功能:全自动化英雄联盟挂机,游戏中会在原地放技能保持不掉线状态,游戏结束自动重新开始,自动选择英雄,可以晚上挂机刷人机;缺陷:没怎么完善,如果掉线或者游戏崩溃网络断了软件会自动停止操作,使用时间控件操作会导致窗体假死。给有需要的人完善,如果完善得更叼可以发我一份。原理:屏幕坐标定位,模拟鼠标点击操作,循环此操作。开发语言:c#窗体应用程序。挂机过程鼠标会在屏幕上动,所以建议使用虚拟机挂,写得比较...

c# Menu和ContextMenu自定义风格简单实现【代码】

为了实现自定义的Menu和ContextMenu效果,可以通过派生ProfessionalColorTable类,在自定义类中通过重写ProfessionalColorTable类的相关属性,产生自定义菜单效果。using System.Drawing; using System.Windows.Forms;public class CustomToolStripColorTable : ProfessionalColorTable { /// <summary> /// 主菜单项被点击后,展开的下拉菜单面板的边框 /// </summary> public override Color MenuBorder { ...

C#实现多人语音聊天【代码】【图】

在上一篇文章 实现一个简单的语音聊天室(多人语音聊天系统)中,我用C#实现了一个简单的语音聊天室,并给出了源代码下载。尽管有源代码,可是非常多朋友反映,理解起来还是有些模糊、不够清楚。如今想来,是由于我忘了先将底层的原理介绍一下,语音聊天室是基于OMCS实现的,那么这里我就补上OMCS中与多人语音视频相关部分的原理及方案的介绍。一. 动态组    OMCS採用“动态组”的模式来实现多人语音/视频聊天组,所谓“动态组...

C# 实现AES加密--解密【代码】

///<summary>/// AES 加密///</summary>///<param name="str">明文(待加密)</param>///<param name="key">密文</param>///<returns></returns>publicstaticstring AesEncrypt(string str, string key){if (string.IsNullOrEmpty(str)) returnnull;Byte[] toEncryptArray = Encoding.UTF8.GetBytes(str);System.Security.Cryptography.RijndaelManaged rm = new System.Security.Cryptography.RijndaelManaged{Key = Encoding.UT...

C#实现盛大盛付通充值卡状态查询【图】

今天有这样一需求,要求能够查询盛付通卡的状态,官网如下 http://www.801335.com/status/index.htm刚一打开网址,发现两个输入框加一个验证码,心中一喜不是小 case 验证码没有粘贴也没怎么变形手到擒来,三五两下识别做完了 正确率还不错,90+%..验证码做发了,开始抓包,一下就懵了,发现他的数据好像被加密了,先上一张图回过头来后,仔细看了下他的界面,发现了猫腻,他卡号和密码输入的地方是 flash UesTextInput-1.4.swf 文件名是这个...

用C#用C#实现窗体在规定时间弹出,例如:10:00.弹出后关闭。并在5分钟后再次弹出。5次后停止。最好有具体代码实现窗体在规定时间弹出,例如:10:00.弹出后关闭。并在5分钟后再次弹出。5次后停止。最好有具体代码

run(){ while(true) { show(); if(条件) { break; } sleep(5*60*1000);//暂停5分钟 }}thread Brun(){ while(true) { time=当前时间; if(time==你设定的时间) { A a=new A(); ...

C#/Winform实现Win8MetroLoading动画【代码】【图】

非常喜欢Metro风格的界面,所以想模仿一下一些UI效果的实现,网上找到了很多,但都是CSS3,WPF等实现,对于XAML和CSS3一窍不通,无奈下只有自己开始写。下面是源码:Dot.cs 1using System.Drawing;2 3namespace MetroLoading4{5///<summary> 6/// 表示一个"点"7///</summary> 8publicsealedclass Dot9 {10#region 字段/属性11 12///<summary> 13/// 当前帧绘图坐标,在每次DoAction()时重新计算14///</summary> 15public Po...

C#Winfrom实现Skyline画直线功能【代码】【图】

C#Winfrom实现Skyline画直线功能前言:这里记录了我在学习Skyline二次开发中所遇到的问题,适合刚接触Skyline二次开发的同学查看使用,从逻辑到代码逐一详解,但是还是重在理解,希望对你有所帮助。1、画线的逻辑:让我回到TerraExplorer Pro这个软件中尝试画一条线,从每一步操作去发现,到底发生了什么?1.鼠标左键在3D窗口中选择一个点(确定第一个点的位置)。 2.挪动鼠标,在第二个点单击鼠标左键(确定第二个点的位置)。 3....

C# 实现Remoting双向通信【代码】

本篇文章主要介绍了C# 实现Remoting双向通信,.Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的 闲来无事想玩玩双向通信,实现类似QQ的互发消息的功能。于是乎开始学习.Net Remoting..Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的。也就是说对象是由服务端创建的。先上代码首先是ICommand库using System;usi...