-
[综合] iText生成PDF文档部分页面横置
整个PDF文档页面设置 RectanglerectPageSize=newRectangle(PageSize.A4); Documentdocument=newDocument(rectPageSize,65,65,60,60);//其余4个参数, 设置了页面的左右上下4个边距。。。。。。需要设置...
94
热度 -
[综合] 【itext学习之路】-------(第六篇)将html转成pdf(解决中文不显示)
在上一篇文章中,我们学习了使用对pdf进行盖章/签章/数字签名,到此为止,常用的pdf操作已经全部实现,但是实际开发中很多人比较喜欢将html转成pdf,本文介绍将html转pdf的方法(之前用的都是itext5,这次需要用到itext7中的html2pdf这个强大的组件)首先,先贴上代码之前一直使...
76
热度 -
[综合] UI(16)——GDI+旋转图片的几种方法
1.使用旋转矩阵 POINTimgRotateCenterPos={10,10};//旋转中心在图片坐标(相对于图片本身)CRectrcShow(imgShowRect);//图片要绘制的位置区域.//把相对于图片的旋转中心坐标转换为绘制区域的坐标PointFcenterPos(imgRotateC...
21
热度 -
[综合] UI(17)——使用GDI+实现图像旋转的2种简单方法
方法一:旋转画图区,以90度旋转为例 privatevoidbtnRotate90_Click(objectsender,EventArgse){Graphicsgs=pictureBox1.CreateGraphics();stringstrFile=@"E:\p.jpg";Bitmapbmp=n...
27
热度 -
[综合] 内存管理(14)——(C#) 销毁资源和释放内存的主要方法有哪些
C#释放内存的几种方法: 1、Clear2、gc3、close 4、closeopen5、dispose。Dispose之后等GC。dispose是加入回收队列,并不是立即回收6、using()。using(){}7、退出程序就立即释放8、调DeleteObject。DeleteObject可以回收...
109
热度 -
[综合] 内存管理(15)——UI(20)——DeleteObject
DeleteObject,该函数删除一个逻辑笔、画笔、字体、位图、区域或者调色板,释放所有与该对象有关的系统资源,在对象被删除之后,指定的句柄也就失效了。 基本信息 中文名称DeleteObject 函数原型BOOLDeleteObject(HGDIOBJhObject) 作用删除,释放系...
44
热度 -
[综合] 内存管理(16)——UI(19)——DeleteObject() 的使用
六种GDI对象,画笔、画刷、位图、区域、字体和调色板。除了调色板之外,这些对象都是通过SelectObject选进设备描述表的。 Thisfunctionreturnsthepreviouslyselectedobjectofthespecifiedtype. SelectObject将返回设备描述...
38
热度 -
[综合] 数据类型(2)——C#中的数据类型转换
数据类型在一定的条件下是可以相互转换的,如将int型数据转换成double型数据。C#允许使用两种转换方式:隐式转换和显式转换。 1、隐式转换 隐式转换:从类型A到类型B的转换可以在所有情况下进行,执行转换的规则非常简单,可以让编译器执行转换。 隐式转换不需要做任何工作,也不需要另外编写代码。如将i...
91
热度 -
[综合] 将bitmap转为File文件
publicvoidsaveBitmapFile(Bitmapbitmap){Filefile=newFile("storage/emulated/legacy/s.jpg");//将要保存图片的路径try{BufferedOutputStreambos=newBufferedOutputStrea...
68
热度 -
[综合] 字节数组 Byte[]
字节(Byte发音:/'bait/):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。符号:英文标点占一个字节,中文标点占两个字节。举例:英文句号"."占1个字节的大小,中文句号"。"占2个字节的大...
54
热度 -
[综合] 怎样将byte数组转为pdf
/**获得指定文件的byte数组 **/privatebyte[]getBytes(StringfilePath){ byte[]buffer=null; try{ Filefile=newFile(filePath); FileInputStreamfis=newFileInputStream(f...
90
热度 -
[综合] IEnumerable接口(1)——EF(1)——C#中的IEnumerable接口深入研究
C#和VB.NET中的LINQ提供了一种与SQL查询类似的“对象查询”语言,对于熟悉SQL语言的人来说除了可以提供类似关联、分组查询的功能外,还能获取编译时检查和Intellisense的支持,使用EntityFramework更是能够自动为对象实体的查询生成SQL语句,所以很受大中型信息系统设计者...
27
热度 -
[综合] IDE - 集成开发环境
IDE(IntegratedDevelopmentEnvironment)是用于程序开发的软件,一般包括代码编辑器、编译器、调试器和图形用户界面工具。IDE为用户使用C、Java、ASP、PHP等编程语言提供了方便。 基本信息 中文名称集成开发环境 外文名称IntegratedDevelopme...
79
热度 -
[综合] WinForm开发(64)——ListView(1)——C# winform中ListView用法
//更改属性this.listView1.GridLines=true;//显示表格线this.listView1.View=View.Details;//显示表格细节this.listView1.LabelEdit=true;//是否可编辑,ListView只可编辑第一列。this.listVie...
46
热度 -
[综合] WinForm开发(67)——ListView(4)——winform的listview,获取单击的某行内容
1、首先要在listview控件属性中,添加click事件 2、要判断是否获取了几行 intselectCount=listview1.SelectedItems.Count;//选中的行数目,listview1是控件名。 if(selectCount==0)return;//没选中,不做响应 3...
102
热度 -
86
热度 -
[综合] IT界不得不知的十大开源大数据技术,精通其一,年薪百万
N0.1Hadoop Hadoop——高效、可靠、可伸缩,能够为你的数据存储项目提供所需的YARN、HDFS和基础架构,并且运行主要的大数据服务和应用程序。 N0.2Spark Spark——使用简单、支持所有重要的大数据语言(Scala、Python、Java、R)。拥有强大的生态系统,成长迅速,...
80
热度 -
[综合] IT行业的人越来越多,工资为啥却不降反升?
很多人第一反应可能是公司钱多,或是被IT培训机构炒的,虚高,其实IT行业早就饱和了。 实际上真的是这样么? 天底下没有傻老板,天底下也没有蠢投资人。IT行业的从业人员越来越多,薪资不降反升主要有以下5个方面的原因。 01、不是任何人都可以做IT。 说到底,IT行业依然是一个技术行业,而不是任何一个...
47
热度 -
[综合] WinForm开发(72)——contextMenuStrip(2)——C# Winfrom中右键的快捷菜单
从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,...
78
热度 -
[综合] WinForm开发(73)——ListView(8)——ListView开发笔记
一、C#ListView清空 若要清空ListView里面的内容,不能用: ListView1.Clear(); 要用: ListView1.Items.Clear(); 两者的不同之处在于,前者删除了ListView的整个结构,而后者仅仅只删除ListView中的内容(即Item和subitem)...
75
热度