「玩一玩」功能强大 纯GDI+渲染的语法高亮编辑器控件 支持折叠、书签和代码缩略图等各种高级功能

问题描述

这个控件是纯GDI+绘图的,适用于.NET/.NETCF2.0,高版本.NET也是可以兼容的。代码缩略图(类似SublimeText)这些powerful的高级特性需要额外写一些代码,在DEMO里面已经有了,伸手党有福了。WPF党欢迎参与改良。但是如果你拿不出东西只是要秀优越,请有多远滚多远。lambda党同上。当然,蠢笨如我这文章是翻译乌克兰人PavelTorgashov的。之前翻译过他的,这两个控件可以完美兼容。先放出下载链接,满足下只要源码不要原理的码农们。。至于不看这里回帖留邮箱要源码的,请你吃一万坨屎。下面是正文,长图(2MB)

解决方案

解决方案二:

解决方案三:
学习~~~~
解决方案四:
啊啊啊啊,楼主吊爆了
解决方案五:
你玩一玩好多东西..很流弊不过对我来说没什么用..
解决方案六:
没看作者以为是国人写的。。刚要赞叹一下结果发现是译文。。
解决方案七:
很久之前的东西了。不知道支持不支持中文。ICSharpCode.TextEditor很多代码生成器都是用这个。
解决方案八:

解决方案九:
写的不错,恩,写的挺好
解决方案十:
那个会转的文字好炫目
解决方案十一:
多年前在CODEPROJECT上看过。。。作者非常牛逼。。。
解决方案十二:
学习。。
解决方案十三:
好久没看到楼主发帖子了
解决方案十四:
好久没顶你了哥们,支持楼主
解决方案十五:
很强大
解决方案:
引用10楼u013043284的回复:

多年前在CODEPROJECT上看过。。。作者非常牛逼。。。

11年开写,最近一次更新在14年7月
解决方案:
引用6楼zanfeng的回复:

很久之前的东西了。不知道支持不支持中文。ICSharpCode.TextEditor很多代码生成器都是用这个。

这个11年才开始写的,你说ICSC用的这个。。
解决方案:
看看很强大啊
解决方案:
FastColoredTextBox这个我用过,不过中文有些问题,还需要改,改起来有些地方还比较麻烦,光标位置,字宽等都得调
解决方案:
看见标题果断知道是野比来顶。好久不见
解决方案:
好牛逼,看着中vs差不多了啊
解决方案:
真不错,顶一个!
解决方案:
屌爆了。。。还是慢慢码代码
解决方案:
引用5楼vnvlyp的回复:

没看作者以为是国人写的。。刚要赞叹一下结果发现是译文。。

这里的“国人”都热衷于伸手要源码,哪会有原创
解决方案:
lz这长图是怎么做的?貌似是先用虚拟打印机,然后连起来?csdn支持这么长的图啊,真是强大。
解决方案:
谢谢楼主分享!先下载一个看看
解决方案:
看上去不错!!!!
解决方案:
Mark
解决方案:
支持下..`
解决方案:
哈哈好久没见到楼主了楼主不就是野比嘛!期待更多的帖子指导我们啊
解决方案:
楼主翻译地不错,先马赛克一个
解决方案:

解决方案:
引用16楼conmajia的回复:

Quote: 引用6楼zanfeng的回复:
很久之前的东西了。不知道支持不支持中文。ICSharpCode.TextEditor很多代码生成器都是用这个。

这个11年才开始写的,你说ICSC用的这个。。

几年前有个项目,因为要用到datagridview一个单元格内关键字不同颜色显示。所以研究了一下。刚开始找了几个项目,包括这个,也包括codeproject上的一个基于richtextobox截图的。发现这些都满足不了我们的需求。最后自己实现的。后来发现代码也就那几行代码。自己实现也很简单,并不复杂。
解决方案:
做过个类似的,但是实在是不敢再用GDI+这种高级渲染来做文本编辑了,效率根本没法和VS的比.
解决方案:
引用32楼zanfeng的回复:

Quote: 引用16楼conmajia的回复:
Quote: 引用6楼zanfeng的回复:
很久之前的东西了。不知道支持不支持中文。ICSharpCode.TextEditor很多代码生成器都是用这个。

这个11年才开始写的,你说ICSC用的这个。。

几年前有个项目,因为要用到datagridview一个单元格内关键字不同颜色显示。所以研究了一下。刚开始找了几个项目,包括这个,也包括codeproject上的一个基于richtextobox截图的。发现这些都满足不了我们的需求。最后自己实现的。后来发现代码也就那几行代码。自己实现也很简单,并不复杂。

无所谓。。对编程不感兴趣了。。
解决方案:
引用24楼caozhy的回复:

lz这长图是怎么做的?貌似是先用虚拟打印机,然后连起来?csdn支持这么长的图啊,真是强大。

美图秀秀。。23333
解决方案:
看起来好牛。
解决方案:
支持楼主。。。
解决方案:

解决方案:

解决方案:

解决方案:
顶楼主,只要代码贴出来的都赞一个
解决方案:
另一种福利,楼主碉堡了
解决方案:

解决方案:
文本编辑器用gdi+,感脚有脱裤子放屁之嫌。

时间: 2024-09-19 09:12:31

「玩一玩」功能强大 纯GDI+渲染的语法高亮编辑器控件 支持折叠、书签和代码缩略图等各种高级功能的相关文章

asp.net控件开发技巧(2)关闭基类不必要的功能

1.关闭容器 Control类有Controls集合属性,即继承Control类的控件都是一个容器控件,asp.net控件内置的有PlaceHolder控件,其只继承自Control类,什么也没做.但所有控件都是继承自Control类的.如一个label控件,照样可以当容器使用. label1.Controls.add(control) 有些控件则不需要这个功能,如Literal控件,只输出纯文字,不允许添加子控件 开发技巧(2)关闭基类不必要的功能-"> 很简单,重写CreateCont

.net表格控件里面有哪个是同时带分表头的功能也带统计的功能!?

问题描述 .net表格控件里面有哪个是同时带分表头的功能也带统计的功能!?

ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法_实用技巧

ASP.NET的FileUpload控件默认是不支持服务端的onchange事件的,此时可以用一种变通的方法来实现这一功能. 这就需要借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下: 客户端: <asp:FileUpload ID="fuPhoto" onchange="javascript:__doPostBack('lbUploadPhoto','')" r

纯CSS设置Checkbox复选框控件的样式的例子

Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的.为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至可以让它看起来一点也不像复选框. 在本教程中,我们将创建5个不同的选择框,你可以在你的网站上使用它. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要做到点需要添加一段代码到你的CSS文件中. /**  * 隐藏默认的checkbox  */ input[type

gridView里放了一列里面是linkbutton控件,想点它实现该行数据的删除功能,怎么写这段代码?

问题描述 没用数据源,而是自己写的方法绑定的数据 解决方案 解决方案二: 解决方案三:也想删除数据库中的内容,水平很烂,能再说详细一点吗解决方案四:根据主键删除呀DataKeys解决方案五:楼主要理解,这种操作是不能直接定义linkbutton控件的onclick事件的,反而是要定义gridView的onitemcommand事件(在属性窗口里[闪电]符号选项卡里找到该事件:<asp:RepeaterID="repCertificate"runat="server&qu

纯css美化file文件上传控件方法

在项目开发过程中可能经常也会遇到file控件,但是这个控件比较另类,能够修改的属性不多,而且样式外观各个浏览器的表现也不一样.通常都是不建议模拟的,有时候产品很执着说为了统一风格还是希望要去模拟下,好吧,出发点都是好的,能做就做吧.也没想象的那么困难,只是觉得没太大的必要. 看到很多群里面有很多人问起过,很多人的解决方案都不怎么简洁,还用Js来控制了,很麻烦的说.后来我就想了下用把file空间透明度调到0的假象来达到模拟的效果,做发就是file控件用一个div包起来,然后这个div设置背景,背景

让你的「微信小程序」运行在Chrome浏览器上,让我们使用WebStorm

「微信小程序」的开发框架体验起来,还不错--自带了UI框架.但是问题是他的IDE,表现起来相当的糟糕--其实主要是因为,我当时买WebStorm License买了好多年.所以,我觉得他的IDE真不如我这个付费好用. 而且,作为一个拥护自由和开源的 「GitHub 中国区首席Markdown程序员」.微信在「微信小程序」引导着Web开向封闭,我们再也不能愉快地分享我们的代码了. 如果我们放任下去,未来的Web世界令人堪忧. 好了,废话说完了: 文章太长不想看,可以直接看Demo哈哈: 源码: h

source code analyzer 功能强大的C/C++源代码分析软件 Celerity CRACK 破解版

特色     迅捷是一个功能强大的C/C++源代码分析软件.可以处理数百万行的源程序代码.支持标准及K&R风格的C/C++.对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件.所有的头文件.所有的代码文件.词汇索引.索引结果.文件包含关系.宏定义.数据结构和函数定义.可扩展的函数定义.函数调用关系.分文件夹的定义目录.构造层次.诊断性输出等.仅须按一键就可以非常方便地扩展各种类型的定义和调用关系.所有这些结合起来帮助用户快速地阅读.理解.研究和

Android组合控件实现功能强大的自定义控件_Android

通常情况下,Android实现自定义控件无非三种方式. Ⅰ.继承现有控件,对其控件的功能进行拓展. Ⅱ.将现有控件进行组合,实现功能更加强大控件. Ⅲ.重写View实现全新的控件 上文说过了如何继承现有控件来自定义控件:<Android继承现有控件拓展实现自定义控件textView>,这节我们来讨论第二个议题.怎么将控件组合来实现一个功能强大的自定义控件. 先看看创建组合控件的好处吧,创建组合控件能够很好的创建具有组合功能的控件集合.那我们一般又是怎么做的了,一般我们来继承一个合适的ViewG