创建脚本编辑器

 

 
 
/// <summary> /// 创建脚本编辑器 /// </summary> /// <param name="TabPageText"> 当前脚本名字 </param>
/// <param name="scriptLanguage" > 脚本类型 e.g. rb js </param> /// <returns></returns>
private ScintillaNet.Scintilla CreateScriptEditor( string TabPageText, string scriptLanguage)
{ try { TabPage newPage = new TabPage(TabPageText);
newPage.Tag = CurrentMenuSelectionLoaderType;
ScintillaNet.Scintilla scintilla = new ScintillaNet.Scintilla();
scintilla.Location = new System.Drawing.Point( 12 , 26 );
scintilla.Name = TabPageText + " scintilla " ; scintilla.Size = new System.Drawing.Size( 600 , 400 );
scintilla.Styles.BraceBad.FontName = " Verdana " ;
scintilla.Styles.BraceLight.FontName = " Verdana " ;
scintilla.Styles.ControlChar.FontName = " Verdana " ;
scintilla.Styles.Default.FontName = " Verdana " ;
scintilla.Styles.IndentGuide.FontName = " Verdana " ;
scintilla.Styles.LastPredefined.FontName = " Verdana " ;
scintilla.Styles.LineNumber.FontName = " Verdana " ;
scintilla.Styles.Max.FontName = " Verdana " ;
scintilla.TabIndex = 1 ;
if (scriptLanguage == " js " )
{ scintilla.ConfigurationManager.Language = " js " ; } else { scintilla.ConfigurationManager.CustomLocation = " ruby.xml " ; scintilla.ConfigurationManager.Language = " ruby " ; } scintilla.Styles.BraceLight.ForeColor = Color.Red; scintilla.Styles.BraceLight.BackColor = Color.LightGray; scintilla.Indentation.ShowGuides = true ; scintilla.IsBraceMatching = true ; scintilla.Styles.LineNumber.IsVisible = true ; scintilla.Margins[ 0 ].Width = 20 ; scintilla.AutoComplete.List.Sort(); // scintilla.AutoComplete.DropRestOfWord = true; // scintilla.AutoComplete.AutomaticLengthEntered = true; scintilla.AutoComplete.AutoHide = true ; // scintilla.AutoComplete.FillUpCharacters = "("; scintilla.CharAdded += new EventHandler < CharAddedEventArgs > (scintilla_CharAdded); // scintilla.AutoCompleteAccepted += new EventHandler<AutoCompleteAcceptedEventArgs>(scintilla_AutoCompleteAccepted); scintilla.Dock = DockStyle.Fill; newPage.Controls.Add(scintilla); tabControl1.Controls.Add(newPage); // 新建脚本时将tabpage的tag赋值为脚本类型字符串,e.g. "rb"/"js" newPage.Tag = scriptLanguage; tabControl1.SelectedTab = newPage; return scintilla; } catch (Exception ex) { return null ; } }
 
 

转载于:https://www.cnblogs.com/nba4523/archive/2010/11/11/1875078.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
百度百科的优势: 1.权威性,广大网民对百度百科信任度特别高,容易受百科中相关信息影响 2.排名好,优渡网创建的百科可以保证排至各大搜索引擎的前三位 3.流量大,一般词条每天浏览量不亚于一个中型企业站每天的总流量 4.转化率高,百科成为网民上网查资料必看的网站,转化为客户的几率较PPC及PM广告大得多。如病人及其家属查找某疾病如何治疗时,必看百科 5.长期有效,优渡网做的百科广告加上之后长期稳定有效,且不产生后续费用 ……… 那么,百度百科创建词条工具可以提供哪些帮助呢? 创建、修改百度百科,可联系优渡网 1.创建百科词条,优渡网可以创建如品牌名、网站名、产品词、人名、公司名… 2.修改百科词条,在原有词条中加入您的内容,如广告内容、名片… 3.百科内容撰写,根据客户要求编写词条内容 优渡网百度百科服务范围: 1.创建百科词条,如品牌名、网站名、产品词、人名、公司名、规范的关键词等。 2.百科词条内容撰写,根据客户及编写规范撰写百科词条内容。 3.修改百科词条,在原有词条中加入您的内容,如广告、百科名片等。 4.百科词条排名优化,如需优渡网帮您的百科排名第一,可将其排名优化。 百科推广适用范围: 百度百科的作用:提高知名度,维护形象,正面宣传,作为权威参考资料。 创建、修改百度百科,可联系优渡网 哪些词条可以做百科呢? 1.人物类:歌手、画家、作家、网络红人、企业CEO、MC、DJ等 2.公司类:企业、组织机构、团队、学校、医院等 3.网站类:网站名、网站产品等 4.品牌名:新产品、加盟店、项目名称等 5.其他:关键词、文书、事件等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值