-
[综合] 计算机基础(24)——字符编码方案(5)——c#中各种编码格式的区别
最近了解了一下C#中Encoding的不同编码方式的区别,和大家分享一下,如果有不对的地方还请各位批评指教。 简单的说,为什么需要编码?比如,我们的计算机中需要表示字母'a','b'等等字母,然而这些字母如何在计算机内存中表示?众所周知,在计算机内存中数据是以二进制来表示的,这样,我们就需要将这些...
105
热度 -
90
热度 -
[综合] WPF(C#) 打印各类型文件
复杂的问题简单化, 遇上文件打印的需求,希望实现直接打印的功能,不要手动打开文件再点击打印. 刚开始有点蒙圈,之前做过Office的文件操作,知道可以通过代码进行打印.. 但是本次需要打印各种常见类型文档.都要代码控制? 先后在百度一下关键字WPF打印PDF.C#打印PDF.. 得到好多不需要的内容...
90
热度 -
[综合] 打印系统开发(27)——WinForm开发(49)——c# winform 打印图像,PrintDialog打印并且设置打印纸张大小
//按下打印按钮privatevoidbutton3_Click(objectsender,EventArgse){//打印图像//显示打印设置对话框PrintDialogMySettings=newPrintDialog();MySettings.Document=this.printDocume...
60
热度 -
[综合] WinForm开发(50)——c# winform 创建ini文件
FileStreamfilest=newFileStream(@"D:\dbcon_Ex.ini",FileMode.OpenOrCreate,FileAccess.ReadWrite);//指定操作系统应打开文件(如果文件存在);否则,应创建新文件。 FileStreamfilest=newFil...
75
热度 -
[综合] 技术人员要拿百万年薪,必须要经历9个段位
很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以我结合我自己10多年的从业经验,总结了技术人员成长的9个段位,希望对大家的职业生涯,有所帮助。 1. 刚接触编程的时候,会觉得这是个很神奇东西,平淡的英文字母,再加上标点符号,竟然可以有这么大魔力。会觉得编...
24
热度 -
[综合] .net reactor使用教程(2)——代码自动操作相关保护功能
上篇已经学习了界面的各种功能以及各种配置,本次带大家学习下代码控制许可证。 代码控制许可证的意思就是软件经过.netreactor保护后,到期时客户端就需要购买许可证,这时软件开发商就需要生成许可证等操作,这个操作可以由代码控制来达到自动化的效果。当然不仅仅是生成操作,还包扩获取许可证的信息,作废许...
23
热度 -
[综合] .NET Reactor使用教程(9)——命令行参数:一般参数
你还可以通过命令行参数访问.NETReactor的功能。 一般参数 描述 -file 主程序集的文件名。 -icon 如果要为应用程序使用其他图标,则需要在此处设置图标的路径。 -masterkey 主密钥(仅用于锁定设置)。 -masterkeyfile 主密钥文件的路径(仅...
43
热度 -
[综合] .NET Reactor使用教程(10)——命令行参数:常规设置
你还可以通过命令行参数访问.NETReactor的功能。 参数 描述 应用程序设置 自动异常处理 -exception_handling[1/0] 如果你不希望受保护的应用程序自动捕获异常,请将此选项设置为False(“0”)。[1]=Enable{default}[0]=Di...
43
热度 -
[综合] .NET Reactor使用教程(11)——命令行参数:保护设置
本篇文章主要介绍.NETReactor的命令行参数中的保护设置。 参数 描述 反篡改 -antitamp[1/0] 此选项可防止受保护的程序集被黑客工具篡改。[1]=Enable[0]=Disable{default} 控制流混淆 -control_flow_obfusca...
80
热度 -
[综合] .NET Reactor使用教程(12)——命令行参数:锁定设置(上)
本篇文章主要介绍.NETReactor的命令行参数中的锁定设置。 参数 描述 全部锁定过期时程序集过期 -licensing_behaviour[1/0] 设置为True(“1”)时,仅当所有其他已启用的锁已过期时,才会导致程序集到期。设置为False时,程序集将在任何一个锁定到期时...
27
热度 -
[综合] .NET Reactor使用教程(13)——命令行参数:锁定设置(下)
本篇文章将继续介绍.NETReactor的命令行参数中的锁定设置。 参数 描述 最大实例数 -number_of_instances_enable[1/0] 最大实例数锁定允许你指定允许用户同时启动的应用程序的最大副本数。请注意,超过指定数量的实例不会导致你的应用程序过期。[1]=E...
18
热度 -
[综合] 如何混淆.net winform程序
用Dotfuscator工具混淆.NET的核心源码,然后再用.NETReactor给.NET程序加壳。其中Reactor是防止.NETReflector直接反编译,给它加道壳,但它是存在克星的那就是de4dot,所以Dotfuscator混淆源码是少不了的。如果你的.net程序是属于商业级别的核心软...
8
热度 -
[综合] 打印系统开发(28)——c#实现打印功能,可以设置纸张大小,字体和颜色等
///<summary>///打印的按钮///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidbtnPrint_Clic...
173
热度 -
[综合] 打印系统开发(29)——在C#中设置打印机纸张大小,如此简单
PrintDocumentpd=newPrintDocument(); PaperSizep=null; foreach(PaperSizepsinpd.PrinterSettings.PaperSizes) {if(ps.PaperName.Equals("A3"))p=ps; } pd.Defa...
53
热度 -
[综合] 打印系统开发(30)——调用API弹出打印机属性对话框
调用api弹出打印机属性对话框 一、printerProperties 二、documentProperties 三、openPrinter 四、closePrinter 五、samplecodes:(例子代码:) 1.声明API函数 2.调用DocumentProperties 3.调用Print...
96
热度 -
[综合] 打印系统开发(31)——C#控制本地打印机和打印份数
目录 方法一: 方法二: 方法三: C#控制打印次数 方法一: intnum=int.parse(textBox1.Text) Document1.PrinterSettings.Copies=num; Document1.Print(); 方法二: 查看windownsapi 方法三: 让Doc...
76
热度 -
[综合] API(1)——打印系统开发(32)——Windows API函数大全(精心总结)
目录 1.API之网络函数 2.API之消息函数 3.API之文件处理函数 4.API之打印函数 5.API之文本和字体函数 6.API之菜单函数 7.API之位图、图标和光栅运算函数 8.API之绘图函数 9.API之设备场景函数 10.API之硬件与系统函数 11.API之进程和线程函数 12...
56
热度 -
[综合] 打印系统开发(36)——打印方面套打是什么意思,如何实现套打?
1、套打,就是套用一定格式去打印,一般情况下,是指已经有了纸质的模板,然后在指定的位置上打印数据图案等等.比如说已经有了一张纸,上面已经印刷了表格,需要把数据套打在上面的某些单元格里。 2、套打,主要是定位了,主要是用画图来实现。 3、只好反复测试,对位子。 4、不同的打印机,估计很难正位。 5、在...
13
热度 -
[综合] API(2)——打印系统开发(37)——C#调用windows api 实现打印机控制(状态获取、打印、自定义纸张)
usingSystem; usingSystem.Text; usingSystem.Runtime.InteropServices; usingSystem.Security; usingSystem.ComponentModel;namespaceSoftPOS {publicclassPrin...
57
热度