zoukankan      html  css  js  c++  java
  • 一些好用的开源控件

          工作两年,一直都在做些编码方面的表面功夫,实现了很多很炫的功能,在此写下一些体验。有些比较小的dll文件我会发上来,如果是开源组织的代码我会把地址附上,毕竟人家是会更新的。大家还有什么好用的开源控件欢迎补充。

    一、CKeditor 富文本编辑器

          老版名称为fckeditor,相信大家耳熟能详。能够在页面上像word一样编辑文字效果。新版的CKeditor修改了很多bug,所有的功能都已插件形式实现。

    下面百度文库中的这篇文章介绍的比较好,如果有需要自定义代码的功能可以照下面地址做,我按照下面方法能够调通。

    http://wenku.baidu.com/view/12a9cdea81c758f5f61f6778.html

    官网地址:http://ckeditor.com/

    二、log4net 日志工具

          java的log4j项目移植到.net平台下的日志工具。我曾经自己过日志工具,将日志写在服务器的某个文本文件中,但总是因为文本写入异常出现各种各样的错误。log4net的效率很高,而且我使用过程中再也没发生过写日志的异常,用了log4net腰不酸了,腿不疼了,一口气上5楼不费劲。

          log4net的操作与log4j相同,大家也可以看java的说明,不过log4net已经推出很长时间了,资料比较多,还是链接以为园友的文章吧。

    http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html

    官网地址:http://logging.apache.org/log4net/

    三、MagickNet 缩图工具

          MagickNet是著名的图像处理组件ImageMagick的.NET版本,源码由VC++编写。是我用过的做好用的缩图工具。使用.net自带的图片处理类实现缩图功能,总是感觉缩出来的图片有些毛刺。下面附上代码。

     /Files/lts8989/MagickNet.rar      

    代码
    //缩图
                int imgwidth = PublicValue.IndexImgWidth;//PublicValue.IndexImgWidth为缩图后的图片宽度
                MagickNet.Image img = new MagickNet.Image(fileallname);//fileallname为图片在服务器上的绝对路径

                System.Drawing.Image image 
    = System.Drawing.Image.FromFile(fileallname);
                
    if (image.Width <= imgwidth)
                {
                    image.Dispose();
                }
                
    else
                {
                    
    int imgheight = PublicValue.IndexImgHeight;//PublicValue.IndexImgWidth为缩图后的图片高度
                    image.Dispose();
                    img.Resize(
    new System.Drawing.Size(imgwidth, imgheight));
                    img.Write(fileallname);
                    MagickNet.Magick.Term();
                }

    四、Lucene全文检索

          Lucene是一个全文索引工具,可以将目录下(包含子目录)的文本文件中的文字制作索引,查找的时候只需要几句简单的代码就能实现高效的检索。配合Highlighter.Net工具可实现google那样的关键字的上下文提示,关键字可以高亮显示。也是一个java的移植项目,书写格式或者api都与java版相同。由于Lucene对.net版本很久没有更新了,这里附上dll文件。

    /Files/lts8989/lucene.rar

    官网地址:http://lucene.apache.org/

    五、PDFBox读取PDF文件

          好多对pdf操作的工具都是创建pdf文件的,如PDFsharp、Report.NET 等。读取pdf的工具有PDFBox和iTextSharp,有网友推荐使用iTextSharp,我在项目中使用的是PDFBox,个人感觉这个工具的效率很低。PDFBox是一个将java源码编译成.net的dll文件的工具(看到此处的时候我也感到很神奇)。以下地址不太详细的介绍了PDFBox和iTextSharp的使用。

    http://lwl0606.cmszs.com/?p=344

    六、dhtmlxTree树形控件

          dhtmlxTree是一款js写的树形控件,可实现拖拽效果,每个节点的单击双击事件可以配置,打开或关闭节点的事件也可以配置,我最看好这款树形控件的是每个节点前都有一个复选框。数据来源于绑定给控件的xml文件。非常爽的一块树形控件。网上关于这款树形控件的资料较多,这里不多写了。

          大家还有什么好用的控件,欢迎分享。

  • 相关阅读:
    win32
    win32
    win32
    win32
    C++ 指针的错误释放
    交换两个数不引入第三个变量
    交换两个数不引入第三个变量
    hdu3986 spfa + 枚举最短路上的边
    hdu3986 spfa + 枚举最短路上的边
    hdu2433 spfa+mark[x][u][v]优化
  • 原文地址:https://www.cnblogs.com/lts8989/p/1909062.html
Copyright © 2011-2022 走看看