Как добавить рамку в PrintDocument C # - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в разработке приложений WPF. Я хочу напечатать содержимое формы на принтере. У меня есть следующий код

string s = "Name : Test" + Environment.NewLine +
                    "Age : 25" + Environment.NewLine +
                    "Sex : Male" + Environment.NewLine;

PrintDocument p = new PrintDocument();
p.PrintPage += delegate (object sender1, PrintPageEventArgs e1)
                {
                    e1.Graphics.DrawString(s, new Font("Times New Roman", 12), new SolidBrush(System.Drawing.Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));
};
try
{
  p.Print();
}
catch (Exception ex)
{
   throw new Exception("Exception Occured While Printing", ex);
}

Я использовал PDF-принтер для печати документов. Я получил PDF, как это enter image description here

Мне нужно добавить рамку к этому отпечатку. Можно ли спроектировать вывод печати, используя этот способ?

...