1
이와 비슷한 텍스트를 인쇄하고 싶습니다. 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을 만들어 어떤 성공을 했습니까? –
아니, 만약 내가 그 일을했다면 문제가되지 않았을거야! –
오류가 발생합니까 아니면 동일한 글꼴로 모두 인쇄되는 문제입니까? –