41 lines
5.6 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace LineDraw
{
public partial class frmLineDraw : Form
{
public frmLineDraw()
{
InitializeComponent();
//rtb.Rtf = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 VESymbFix;}{\\f1\\fnil\\fcharset2 Prestige Elite Tall;}{\\f2\\fnil\\fcharset0 Prestige Elite Tall;}}\r\n\\viewkind4\\uc1\\pard\\sl-240\\slmult0\\f0\\fs20\\u9484?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9516?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9488?\\f1\\par\r\n\\f0\\u9474?\\f1 Tim\\f0\\u916?\\f1 e \\f0\\u9474?\\f1 Occ\\'b0urance\\f0\\u9474?\\f1\\par\r\n\\f0\\u9500?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9532?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\f1 \\f0\\u9474?\\f1\\par\r\n\\f0\\u9474?\\f1 03\\f0\\u931?\\f1 :00\\f0\\u9474?\\f1 Explosion \\f0\\u9474?\\f1\\par\r\n\\pard\\sl-252\\slmult0\\f0\\u9474?\\f1 04 :00\\f0\\u9474?\\f1 Fire \\f0\\u9474?\\f1\\par\r\n\\f0\\u9492?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9524?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9496?\\f2\\par\r\n}\r\n";
rtb.Rtf = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset2 Prestige Elite Tall;}{\\f1\\fnil\\fcharset0 VESymbFix;}{\\f2\\fnil\\fcharset0 Prestige Elite Tall;}}\r\n\\viewkind4\\uc1\\pard\\sl-240\\slmult0\\f0\\fs20\\f1\\u9484?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9516?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9488?\\f0 \\par\r\n\\f1\\u9474?\\f0 Tim\\f1\\u916?\\f0 e \\f1\\u9474?\\f0 Occ\\'b0urance\\f1\\u9474?\\f0 \\par\r\n\\f1\\u9500?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9532?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9474?\\f0 \\par\r\n\\f1\\u9474?\\f0 03\\f1\\u931?\\f0 :00\\f1\\u9474?\\f0 Explosion \\f1\\u9474?\\f0 \\par\r\n\\pard\\sl-252\\slmult0\\f1\\u9474?\\f0 04 :00\\f1\\u9474?\\f0 Fire \\f1\\u9474?\\f0 \\par\r\n\\f1\\u9492?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9524?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9496?\\f0 \\f2\\fs20\\par\r\n}\r\n";
}
private void btnCheck_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
foreach (char c in rtb.Text)
{
if (c <= '\xFF' && c >= ' ')
{
sb.Append(c);
}
else
{
sb.Append(string.Format("0x{0:X4}",(int) c));
}
sb.Append("\r\n");
}
tbResults.Text = sb.ToString();
}
//Generated //"{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset2 Prestige Elite Tall;}{\\f1\\fnil\\fcharset0 VESymbFix;}{\\f2\\fnil\\fcharset0 Prestige Elite Tall;}}\r\n\\viewkind4\\uc1\\pard\\sl-240\\slmult0\\f0\\fs20\\f1\\u9484?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9516?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9488?\\f0 \\par\r\n\\f1\\u9474?\\f0 Tim\\f1\\u916?\\f0 e \\f1\\u9474?\\f0 Occ\\'b0urance\\f1\\u9474?\\f0 \\par\r\n\\f1\\u9500?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9532?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9474?\\f0 \\par\r\n\\f1\\u9474?\\f0 03\\f1\\u931?\\f0 :00\\f1\\u9474?\\f0 Explosion \\f1\\u9474?\\f0 \\par\r\n\\pard\\sl-252\\slmult0\\f1\\u9474?\\f0 04 :00\\f1\\u9474?\\f0 Fire \\f1\\u9474?\\f0 \\par\r\n\\f1\\u9492?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9524?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9472?\\f0 \\f1\\u9496?\\f0 \\f2\\fs20\\par\r\n}\r\n"
//RTF //"{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 VESymbFix;}{\\f1\\fnil\\fcharset2 Prestige Elite Tall;}{\\f2\\fnil\\fcharset0 Prestige Elite Tall;}}\r\n\\viewkind4\\uc1\\pard\\sl-240\\slmult0\\f0\\fs20\\u9484?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9516?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9488?\\f1\\par\r\n\\f0\\u9474?\\f1 Tim\\f0\\u916?\\f1 e \\f0\\u9474?\\f1 Occ\\'b0urance\\f0\\u9474?\\f1\\par\r\n\\f0\\u9500?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9532?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\f1 \\f0\\u9474?\\f1\\par\r\n\\f0\\u9474?\\f1 03\\f0\\u931?\\f1 :00\\f0\\u9474?\\f1 Explosion \\f0\\u9474?\\f1\\par\r\n\\pard\\sl-252\\slmult0\\f0\\u9474?\\f1 04 :00\\f0\\u9474?\\f1 Fire \\f0\\u9474?\\f1\\par\r\n\\f0\\u9492?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9524?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9472?\\u9496?\\f2\\par\r\n}\r\n"
}
}