📄 helper.cs
字号:
namespace FreeTextBoxControls.Support
{
using FreeTextBoxControls;
using System;
using System.Collections;
using System.Drawing;
public class Helper
{
public static string BoolToNumber(bool theBool)
{
return (theBool ? "1" : "0");
}
public static string ColorToHtml(Color c)
{
string text1 = "";
text1 = c.R.ToString("X");
if (text1.Length < 2)
{
text1 = text1 + "0";
}
text1 = text1 + c.G.ToString("X");
if (text1.Length < 4)
{
text1 = text1 + "0";
}
text1 = text1 + c.B.ToString("X");
if (text1.Length < 6)
{
text1 = text1 + "0";
}
return ("#" + text1);
}
public static ArrayList GetColorList()
{
ArrayList list1 = new ArrayList();
list1.Add(Color.Black);
list1.Add(Color.Gray);
list1.Add(Color.DarkGray);
list1.Add(Color.LightGray);
list1.Add(Color.White);
list1.Add(Color.Aquamarine);
list1.Add(Color.Blue);
list1.Add(Color.Navy);
list1.Add(Color.Purple);
list1.Add(Color.DeepPink);
list1.Add(Color.Violet);
list1.Add(Color.Pink);
list1.Add(Color.DarkGreen);
list1.Add(Color.Green);
list1.Add(Color.YellowGreen);
list1.Add(Color.Yellow);
list1.Add(Color.Orange);
list1.Add(Color.Red);
list1.Add(Color.Brown);
list1.Add(Color.BurlyWood);
list1.Add(Color.Beige);
return list1;
}
public static void PopulateDefaultDropDownList(ToolbarDropDownList toolbarDropDownList, FreeTextBox freeTextBox, ResourceManager resourceManager)
{
int num1;
Color color1;
IEnumerator enumerator1;
IDisposable disposable1;
if (toolbarDropDownList.className == "FontForeColorsMenu")
{
if ((freeTextBox.FontForeColorMenuList != null) && (freeTextBox.FontForeColorMenuList.Length > 0))
{
if ((freeTextBox.FontForeColorMenuNames != null) && (freeTextBox.FontForeColorMenuList.Length == freeTextBox.FontForeColorMenuNames.Length))
{
for (num1 = 0; num1 < freeTextBox.FontForeColorMenuList.Length; num1++)
{
color1 = freeTextBox.FontForeColorMenuList[num1];
toolbarDropDownList.Items.Add(new ToolbarListItem(freeTextBox.FontForeColorMenuNames[num1], Helper.ColorToHtml(color1), color1));
}
}
else
{
for (num1 = 0; num1 < freeTextBox.FontForeColorMenuList.Length; num1++)
{
color1 = freeTextBox.FontForeColorMenuList[num1];
toolbarDropDownList.Items.Add(new ToolbarListItem(color1.Name, Helper.ColorToHtml(color1), color1));
}
}
}
else
{
enumerator1 = Helper.GetColorList().GetEnumerator();
try
{
while (enumerator1.MoveNext())
{
color1 = (Color) enumerator1.Current;
toolbarDropDownList.Items.Add(new ToolbarListItem(color1.Name, Helper.ColorToHtml(color1), color1));
}
}
finally
{
disposable1 = enumerator1 as IDisposable;
if (disposable1 != null)
{
disposable1.Dispose();
}
}
}
}
else if (toolbarDropDownList.className == "FontBackColorsMenu")
{
if ((freeTextBox.FontBackColorMenuList != null) && (freeTextBox.FontBackColorMenuList.Length > 0))
{
if ((freeTextBox.FontBackColorMenuNames != null) && (freeTextBox.FontBackColorMenuList.Length == freeTextBox.FontBackColorMenuNames.Length))
{
for (num1 = 0; num1 < freeTextBox.FontBackColorMenuList.Length; num1++)
{
color1 = freeTextBox.FontBackColorMenuList[num1];
toolbarDropDownList.Items.Add(new ToolbarListItem(freeTextBox.FontBackColorMenuNames[num1], Helper.ColorToHtml(color1), color1));
}
}
else
{
for (num1 = 0; num1 < freeTextBox.FontBackColorMenuList.Length; num1++)
{
color1 = freeTextBox.FontBackColorMenuList[num1];
toolbarDropDownList.Items.Add(new ToolbarListItem(color1.Name, Helper.ColorToHtml(color1), color1));
}
}
}
else
{
enumerator1 = Helper.GetColorList().GetEnumerator();
try
{
while (enumerator1.MoveNext())
{
color1 = (Color) enumerator1.Current;
toolbarDropDownList.Items.Add(new ToolbarListItem(color1.Name, Helper.ColorToHtml(color1), color1));
}
}
finally
{
disposable1 = enumerator1 as IDisposable;
if (disposable1 != null)
{
disposable1.Dispose();
}
}
}
}
else if (toolbarDropDownList.className == "InsertHtmlMenu")
{
if (((freeTextBox.InsertHtmlMenuList != null) && (freeTextBox.InsertHtmlMenuNames != null)) && (freeTextBox.InsertHtmlMenuList.Length == freeTextBox.InsertHtmlMenuNames.Length))
{
for (num1 = 0; num1 < freeTextBox.InsertHtmlMenuList.Length; num1++)
{
toolbarDropDownList.Items.Add(new ToolbarListItem(freeTextBox.InsertHtmlMenuNames[num1], freeTextBox.InsertHtmlMenuList[num1]));
}
}
}
else if (toolbarDropDownList.className == "FontFacesMenu")
{
if ((freeTextBox.FontFacesMenuList != null) && (freeTextBox.FontFacesMenuList.Length > 0))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -