ОК в моей записной книжке, как программа, я хочу напечатать текст как код, чтобы я хотел, чтобы зарезервированные слова были напечатаны синим цветом, а текст был на краю любых идей, как это сделать? ? Это то, что у меня есть до сих пор.Печать C# зарезервированных ключевых слов в цветах
int charPag = 0;
int linPag = 0;
Font rodFont = new Font("Courier New", (float)10.0);
e.Graphics.MeasureString(stringToPrint, txtMain.Font, e.MarginBounds.Size, StringFormat.GenericTypographic, out charPag, out linPag);
e.Graphics.DrawString(stringToPrint, txtMain.Font, new SolidBrush(Color.Black), e.MarginBounds, StringFormat.GenericTypographic);
stringToPrint = stringToPrint.Substring(charPag);
e.Graphics.DrawLine(Pens.Black, e.MarginBounds.Left, e.MarginBounds.Bottom, e.MarginBounds.Right, e.MarginBounds.Bottom);
e.Graphics.DrawString(numPag.ToString(), rodFont, Brushes.Black, e.MarginBounds.Right - (numPag.ToString().Length * rodFont.SizeInPoints), e.MarginBounds.Bottom + 5);
if (stringToPrint.Length > 0)
{
e.HasMorePages = true;
numPag++;
}
зачем изобретать то, что уже там и доступны бесплатно? используйте Scintilla.NET как textArea в своем приложении ... http://scintillanet.codeplex.com/ –
Потому что это для школы, и я должен сделать это сам. (К сожалению) –
Erm, подождите, вы просите помощи сделай сам? Используйте тег [домашняя работа]. –