C#
文章平均质量分 51
彦文啊
这个作者很懒,什么都没留下…
展开
-
C# 最简单的全局键盘鼠标钩子
//一些依赖项 [DllImport("user32.dll")] public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId); [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public stat...原创 2021-01-22 16:54:54 · 2307 阅读 · 9 评论 -
C# 正则Regex常用方法说明
IsMatch(String) 该值指示是否在指定的正则表达式 Regex 构造函数指定的输入字符串中找到的匹配项。 IsMatch(String, Int32) 该值指示是否在指定的正则表达式 Regex 构造函数从字符串中的指定起始位置开始对指定输入字符串中找到的匹配项。 Match(String) 搜索指定的输入的字符串中指定的正则表达式的第一个匹配项 Regex 构造函...原创 2018-05-24 10:56:13 · 9179 阅读 · 0 评论 -
NotifyIcon最小化程序
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Notify...原创 2018-03-06 14:40:39 · 10414 阅读 · 0 评论 -
c# RichTextBox显示行号,滚动条绑定,取消闪烁,对齐准确
这两天都在看RichTextBox行号问题,发现网上的实现方式都有各种各样的问题 要么是 对齐不准,要么是闪烁,要么滚动条绑定有问题 结合各篇文章最后 就写了一个相对完美解决方案效果图 思路: 1.新建控件继承自RichTextBox 2.设置SelectionIndent 使这个现实区域向右移动 3.在移动出来的空白区域显示一个panl 使用Graphics 绘图 绘制行号...原创 2018-03-10 16:25:04 · 13586 阅读 · 0 评论 -
c# 栈的介绍与应用---编辑器撤销操作~
说明 栈(Stack)是一个只有一个出口的后进先出的对象集合。申明方法public class Stack<T> : IEnumerable<T>, ICollection, IEnumerableStack<string> beforeRtf = new Stack<string>(); 重要属性 Count 当前栈内元素个数...原创 2018-03-08 11:59:12 · 11453 阅读 · 0 评论 -
C# BFS DFS 迷宫寻径 深度优先算法 广度优先算法
dfs 深度优先 (1) 访问一个邻接的未访问顶点,标记它,并把它放入栈中。 (2) 当不能执行规则1时,如果栈不空,就从栈中弹出一个顶点。 (3) 如果不能执行规则1和规则2,就完成了整个搜索过程。 bfs 广度优先 1. 首先将根节点放入队列中。 2. 从队列中取出第一个节点,并检验它是否为目标。 如果找到目标,则结束搜寻并回传结果。 否则将它所有尚未检验过的直接子节点加入原创 2018-02-07 00:10:43 · 13979 阅读 · 2 评论 -
c# 骰子作画实现 图片转字符
效果图 放大局部 参考算法链接:骰子作画的算法话不多说上代码 public partial class Form1 : Form { public Form1() { InitializeComponent(); } Image ResourceImage; Li原创 2018-02-07 00:25:25 · 11475 阅读 · 1 评论 -
网络摄像头密码穷举
private void button1_Click(object sender, EventArgs e) { string ip = textBox1.Text; string port = textBox2.Text; label1.Text = ""; label2.Text =原创 2018-02-07 00:15:23 · 14088 阅读 · 0 评论 -
c# 探探自动点击喜欢 adb
通过adb连接电脑 一个循环 发送点击事件 private void button1_Click(object sender, EventArgs e) { if (button1.Text == "开始") { timer1.Enabled = true; but原创 2018-02-06 23:57:46 · 11217 阅读 · 0 评论 -
richtextBox 编程插入 替换 内容 不修改丢失富文本格式
问题:通过text赋值的方法修改内容的话 会使内容的格式信息丢失 appendText 可以是格式不丢,但是只能给末尾添加 不能插入原理richtextBox使用RTF存储格式信息 想要格式不丢失的话 我找到的方法是 解析richTextBox的RTF内容, 然后修改完 之后再赋值给richTextBox的Rtf属性话不多说 上代码rtf格式参考 rtf文件格式解原创 2018-02-01 11:53:59 · 11601 阅读 · 0 评论 -
RTF 文件格式解析
RTF 格式解析例子内容 代码如下 {\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}{\colortbl ;\red255\green255\blue0;\red255\green0\blue0;\red0\green0原创 2018-01-31 12:44:37 · 35547 阅读 · 5 评论 -
C# LINQ中如何使用split
DataTable表有一个字段 heheda 储存“xxx@xxx”格式的数据 然后我们要检索第一个XXX或者第二个XX与MyString 相等的数据 index代表 第一个 或者第二个 var data = from a in db.DataTable where a.原创 2015-11-24 16:02:05 · 14232 阅读 · 0 评论 -
常用辅助类——JSON,XML,模型互转,MD5,Base64
public static class ObjectHelper { #region 数据互转 public static string ToXml(this object obj) { XmlSerializer s = new XmlSerializer(obj.GetType()); us原创 2015-10-30 16:49:30 · 11171 阅读 · 0 评论 -
C#一样格式类型互转
public class TypeConverter { public static List ConvertAll(List arrSourceObjects) where Toutput : class { if (arrSourceObjects != null) {转载 2015-10-30 16:58:27 · 10522 阅读 · 0 评论 -
C#递归批量清空TEXTBOX
private void button12_Click(object sender, EventArgs e) { ClearControl(this.Controls); //调用方法 } protected void ClearControl(Control.ControlCollection原创 2015-09-14 17:41:56 · 11055 阅读 · 0 评论 -
生成注释
zhushi zhushi note 语句的代码段 薛 Expansion SurroundsWith 年 日期 年原创 2015-08-28 11:24:04 · 10467 阅读 · 0 评论 -
C#EXCEL操作大全
网页导出EXCEL,调用该方法 前台会下载EXCEL/// /// Excle导出数据 /// /// 类对象 /// 对象数据 /// 类字段,字段对应列名 /// excel表名 public void OutExcel(List list, Dictionary column, string filename)原创 2015-06-19 19:48:53 · 11036 阅读 · 0 评论