- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 C# bitmap24转Hobj
public HObject Bitmap24ToHobject(Bitmap bitmap) { Rectangle rectangle = new Rectangle(0, 0, bitmap.Width, bitmap.Height); BitmapData bitmapData = bitmap.LockBits(rectangle, ImageLockMode.ReadWrite, PixelFormat.Format32bppRgb); IntPtr intPtr = bitma.
2020-10-29 16:50:54 231
原创 C# 查出数据表DataTable 清除一列中的重复项保留其他项
源表如下:姓名 年龄 备注1 2 31 3 21 2 4希望根据“姓名 和 年龄”删除重复项,期望结果如下(因为源表第1行与第3行重复):姓名 年龄 备注1 2 31 3 2DataTable 新表= 老表.AsEnumerable().GroupBy(p => p[“
2020-06-16 23:02:40 532
原创 DataTable某列转字符串数组,并去重
string[] boardArrayTemp = dataTable.AsEnumerable().Select(d => d.Field(“Board”)).ToArray();string[] boardArray = boardArrayTemp.Distinct().ToArray();
2020-06-16 19:46:57 803 2
原创 C# DataTable 某一列求和
列为数字类型double total= Convert.ToDouble(datatable.Compute(“SUM(需要求和的参数)”, “”));2.列为string 类型 先转为数字类型 再求和double total= dt.AsEnumerable().Select(d => Convert.ToDouble(d.Field(“amount”))).Sum();...
2020-06-16 16:29:41 1926
原创 隐藏TabControl控件的选项卡TabPage
在使用TabControl控件时,希望隐藏其中某个选项卡(即TabPage)。方法一:设置该TabPage的父容器为null 即可,如TabPage.Parent = null 。如需显示该TabPage,设置其父容器为对应的TabControl即可。方法二:利用TabControl的TabPages属性,它是TabPage对象的集合,调用集合的Remove(TabControl.TabP...
2020-04-05 12:26:38 1865
原创 C# excel首行添加筛选器,筛选全部
Microsoft.Office.Interop.Excel.Range D1_rng = worksheet.Cells.Range[worksheet.Cells[1, 1], worksheet.Cells[1, worksheet.Columns.Count]]; D1_rng.AutoFilter(1);AutoFilter(Object Field,Object Cri...
2020-01-16 16:26:17 1668
原创 SplitContainer控件设置固定比例
SplitContainer控件2个panel如何设置均等大小.(竖直拆分)先随意设置空间高的大小,然后如果想要均等显示,则直接设置SplitterDistance为高的一半,即可!随后任意改变控件大小,都不会改变均等显示比例。同理3:7,4:6...
2019-11-25 21:09:12 6931
原创 设置tableLayoutPanel行列百分比大小
this.tableLayoutPanel1.ColumnStyles[1] = new ColumnStyle(SizeType.Percent, 100);
2019-11-23 14:25:38 4694
原创 C# 图像中某点绕某点旋转后的坐标
图像中某个像素P(x1,y1),绕某个像素点Q(x2,y2)旋转θ角度后,则该像素点的新坐标位置为(x, y)x = (x1 - x2)*cos(pi / 180.0 * θ) - (y1 - y2)*sin(pi / 180.0 * θ) + x2;y = (x1 - x2)*sin(pi / 180.0 * θ) + (y1 - y2)*cos(pi / 180.0 * θ) + y2;...
2019-11-13 20:37:02 3546 1
原创 WinForm中DataGridView导出为Excel
private void ExportToExcel(DataGridView dgvData) { string saveFileName = ""; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xlsx"; s...
2019-10-31 21:56:28 136
原创 C# 读取Excel数据导出到DataGridView显示
方式二 Excel引擎读取 Microsoft.Office.Interop.Excel使用方式:引用 Microsoft.Office.Interop.Excel 调用Excel读取优点:不受Excel版本限制,可指定sheet读取缺点:读取速度慢,几千数据10分钟代码如下: public static List<DataTable> excelToDataTable...
2019-09-16 17:20:20 1713
原创 C# 匿名异步委托
this.BeginInvoke(new MethodInvoker(delegate { // //要执行的函数 // }));
2019-09-16 17:16:21 429
原创 C# Graphics截取指定区域的图片
1.创建原图片的副本图片Bitmap tempBitmap1 = bitmap.Clone() as Bitmap;2.New一个指定规格的新图片(参数为规格大小)tempBitmap = new Bitmap(singleDefectRegion.SmallestRect.Width, singleDefectRegion.SmallestRect.Height);3.将新图片绑定到Gr...
2019-09-06 16:30:36 3024
原创 C# 隐藏任务栏和标题栏
//隐藏标题栏this.FormBorderStyle = FormBorderStyle.None;//隐藏任务栏this.ShowInTaskbar = false;
2019-08-16 16:25:03 245
原创 C#实现char字符数组与字符串相互转换的方法
一、字符串转换为字符数组1char[] tempChar = sourceString.ToCharArray();二、字符数组转换为字符串//方法一string str = string.Join("", tempChar);//方法二string str = string.Concat(tempChar);//方法三string str = new string(tempCh...
2019-07-18 20:05:04 16944
原创 c#程序启动另一软件(进程)并前置
1.首先添加命名空间 using System.Runtime.InteropServices; using System.Diagnostics; using System.IO; [DllImport("user32.dll ")] private static extern bool SetForegroundWindow(IntPtr hWnd); ...
2019-07-10 14:58:10 831
原创 C#对INI文件读写,以及CSV
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;namespace MSFramework.Common{/// <summary>/// ini文件类/// </summa...
2019-06-18 16:12:27 267
转载 .net reactor 学习系列(三)---源代码加密程序
.NET Reactor使用教程(加密源代码示例) 1、打开 Eziriz .NET Reactor,主界面如图1所示:Eziriz .NET Reactor 混淆加密源码图1 2、单击 Main Assembly 右边的 Open,选择要加密的软件文件exe 或 dll 都可以。3、勾选 Quick Settings 下要加密的项,每项的含意如下:NecroBit:把程序集转为...
2019-06-14 10:13:48 307
转载 .net reactor 学习系列(二)---.net reactor代码自动操作相关保护功能
接上篇,上篇已经学习了界面的各种功能以及各种配置,这篇准备学习下代码控制许可证。 代码控制许可证的意思就是软件经过.net reactor保护后,到期时客户端就需要购买许可证,这时软件开发商就需要生成许可证等操作,这个操作可以由代码控制来达到自动化的效果。当然不仅仅是生成操作,还包扩获取许可证的信息,作废许可证,激活许可证等操作。 在安装目录下...\.NET Reactor\S...
2019-06-14 09:53:49 403
转载 .net reactor 学习系列(一)---.net reactor界面各功能说明
安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.chm,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景。本系列文章是基于此帮助文档来写的。.net reactor主要有三大面板:菜单面板:文件就是普通的创建操作环境,打开操作环境,加载程序集等操作运行保护程序集 - 对当前选中的程序集执行保护操作创建许可证文...
2019-06-14 09:50:56 1131
转载 Dotfuscator针对C#代码混淆方法总结
前言:C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。现今很多用C#编写的项目,做出的产品,都会遇到这种情况:C#的代码辛辛苦苦写出来之后,一个反射工具,就可以完全显露出来,这样会是个什么结果,不说被反射出来照搬功能,就是注册和加密的那一部分都会被轻易拿到,所以就必须使用代码混淆器。C#的代码...
2019-06-13 16:14:50 724
转载 .Net Reactor设置说明
首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理和.net方法查看。一、常规设置主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加...
2019-06-13 16:11:31 1052
转载 C# 遍历TabControl控件里的所有控件
如何遍历tabcontrol控件的所有的tabpage中的所有控件? foreach (TabPage page in tabControl1.TabPages) { foreach (Control control in page.Controls) { if (control is T...
2019-05-28 18:47:18 5706 1
TreeViewEnhanced.zip
2019-11-02
C#-反编译NET Reflector.zip
2019-06-13
ILSpy_binaries.zip
2019-06-13
RedGateSmartAssembly.zip
2019-06-13
NETReactor.zip
2019-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人