Я хочу напечатать некоторый текст, подобный этому.C# Печать со стилями шрифтов
Это как я хочу печать текста.
код я использую это
private void button3_Click(object sender, EventArgs e)
{
stringToPrint = "This is how i want to print the text";
printFont = new Font("Times New Roman", 10);
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
try
{
pd.Print();
}
catch (Exception e)
{
}
}
void pd_PrintPage(object sender, PrintPageEventArgs ev)
{
int charactersOnPage = 0;
int linesPerPage = 0;
ev.Graphics.MeasureString(stringToPrint, printFont,
ev.MarginBounds.Size, StringFormat.GenericTypographic,
out charactersOnPage, out linesPerPage);
ev.Graphics.DrawString(stringToPrint, printFont, Brushes.Black,
ev.MarginBounds, StringFormat.GenericTypographic);
stringToPrint = stringToPrint.Substring(charactersOnPage);
ev.HasMorePages = (stringToPrint.Length > 0);
}
Я хочу, чтобы изменить шрифт от регулярного к жирным или дать Подчеркивание для некоторых конкретных слов в строке.
И если есть еще один лучший способ сделать это задание, тогда скажите мне, что я изменю свой код. Пожалуйста, помогите мне! :)
ли у Вас какие-либо успеха, создав несколько fontstyles в том же файле, прежде чем вы печатаете? –
нет, если бы я сделал это, тогда это не было бы проблемой! –
Вы получаете сообщение об ошибке, или проблема в том, что он просто печатает все в одном и том же шрифте? –