做了一个照片批量压缩工具,其实核心代码几分钟就完成了,但整个小工具做下来还是花了一天的时间。中间遇到了大堆问题,并寻求最好的解决方案予以解决。现在就分享一下这个看似简单的小工具所使用的技术。其中遇到的问题与解决方案分享:1.用listview显示图片缩略图非常慢的问题这个问题是始料未及的,如果不做也可以,但是没有缩略图就有损软件体验,这是所有最求完美的程序员所不能容忍的,我当然也不例外。最初的代码如下:(此方法加载每张5M左右的图片需要200-500ms)解决办法是用微软提供的WindowsAPICodePack1.0.1库,通过该库可以直接使用到win7/vista/win8系统的一些特性功能,如资源管理器、桌面、任务栏等等。详细介绍见官方主页采用这种方法打开图片缩略图列表时间可以忽略不计。2.好看的图片界面库从前面的界面可以看出,本工具的界面并不丑,可以说还很精美,这也是花了心思的。本工具的界面我采用的是krypton界面库3.充分利用多核并行计算,提高图片处理速度处理批量任务当然要考虑速度,否则就失去了工具的意义了.netFrameWork4.0里面提供了Parallel系列、T
评分: 浏览:3049次
*** 元
图片像素RGB调整工具源码功能介绍:升级内容:处理效果更加快,之前是每个像素点遍历,一张1000*1000的图片要1分张,经过升级之后只要1秒,效率提交几十倍,欢迎感兴趣的用户共同研究下。通过调整RGB来改变整个图片的样式,能保存各种格式的图片。注意:开发环境为VisualStudio2010
评分: 浏览:2026次
CSV文件合并源码功能介绍:将Test1.csv和Test2.csv的内容合并成到新文件合并要求:取第1个文件的第1行放到新文件的第1行取第2个文件的第1行放到新文件的第2行取第1个文件的第2行放到新文件的第3行取第2个文件的第2行放到新文件的第4行以此类推直到文件1或2其中一个结束然后将没有处理完的文件的剩余行继续顺序写到新文件里面文件1和文件2的行数都是不确定的也就是说编程需要针对泛例,具有一般广普性。而不是对这两个特定的CSV文件而言注意:开发环境为VisualStudio2010
评分: 浏览:1501次
DBExtract数据表提取工具V2.0源码2013.7.22更新内容1、登录窗体2.执行SQL语句查询,其他包括查看数据库中表结构、保存sql查询语句、根据SQL查询语句查询数据,查询结果可以导出为word、excel格式。功能介绍:本系统功能模块包括如下:备份、还原、分离、导入、导出、附加数据库等使用技术:C#WinForm+Ado.net+数据导入、导出(word或excel格式)+SQLDMO插件+数据库技术等注意:开发环境为VisualStudio2010DBExtract:项目源代码DBExtractSetup:项目打包文件
评分: 浏览:2921次
FileUnLock文件解锁工具源码功能介绍:该程序解决方案分为两个项目,一个核心类库解决解锁功能,一个类库为winform窗体程序用于选择具体需要删除或者需哟解锁的文件。该程序能够获取指定文件被哪些进程占用。注意:需要以管理员身份运行开发环境为VisualStudio2010
评分: 浏览:3585次
GG企业人事工资管理系统源码功能介绍:程序是人事工资管理系统不算是很强大但是基本满足小公司需求人事管理:档案管理奖罚管理调动管理考评管理工资管理:考勤津贴工资管理系统管理:部门管理数据备份皮肤设置用户管理:修改密码更改操作员操作员管理注意:开发环境为VisualStudio2010,数据库为SQLServer2005,数据库文件在DB_51aspx文件夹中附加就行。超级管理员用户名密码均是:51aspx
评分: 浏览:6511次
ZJ学生信息管理系统(课程设计)源码功能介绍:使用三层开发,建立一个学生信息管理系统,要求该系统具有以下功能:学籍信息管理课程信息管理成绩信息管理实现步骤:建立名为“信息管理”的数据库,要求每表设置主键,成绩字段值在0—100,各表查询可以实现按条件查询。注意:开发环境为VisualStudio2010,数据库为SQLServer2005,数据库文件在DB_51aspx文件夹中附加就行。用户名密码均是:51aspx
评分: 浏览:6981次
带录像功能的摄像头源码功能介绍一、源码特点采用Winform程序设计的摄像功能源码!简单,实用;二、菜单功能1、打开摄像头,关闭摄像头,截图,开始录像,结束录像,定时录像等功能;2、可以把录制好的影像保存到指定文件;
评分: 浏览:3250次
又拍云存储SDK源码功能介绍:本人.NET程序程序猿,近来喜欢上研究又拍云存储的API,发现官方提供的C#SDK真心是用得蛋疼啊,所以花了几天时间根据官方API文档做了此SDK,经过测试,优化,此SDK版本号为V1.0.3,希望能方便更多人。使用时,需要引用以下命名空间usingUpYun.Core;//又拍云核心操作usingUpYun.CoreEntity;//又拍云相关实体类usingUpYun.CoreInterface;//又拍云接口注意:文件操作主要调用UpYun.Core.FileHelper类中的相关方法即可目录操作主要调用UpYun.Core.FolderHelper类中的相关方法操作员帐号可以配置在appSetting中。TestUpyunCore.Win项目为SDK使用示例开发环境为VisualStudio2010
评分: 浏览:3881次
Janson医院管理系统源码功能介绍:本系统能够完成对病人和医生信息的录入、存储、修改、查询、删除等功能。每个医生都有自己的密码,有人能对数据进行修改,有人不能修改只能查看。同时对数据也有一定的维护,当某个病人有突发病情的时候,医生可以通过IC卡及时了解病人病情。并给予一定的治疗,同时药方药库也会根据医生的处方开药,方便了病人的就医、取药。功能菜单:门诊医生系统管理门诊管理财务管理药房管理住院管理门诊收费药库管理注意:开发环境为VisualStudio2010,数据库为SQLServer2008,数据库文件在DB_51aspx文件夹中附加就行。管理员用户名密码均是:51aspx
评分: 浏览:10383次
已登录