Как распечатать значения на банковском чеке из windows forms в приложении C# windows
У меня есть winform в этом поле выбора даты и времени,pay name ,amount и rupeesinwords.
то, что я хочу, это я кладу пустой банковский чек в принтер и заполняю форму и нажимаю кнопку печати я ввел данные, которые заполняют соответствующие места на банковском чеке
например, поля даты дата и имя платежа место имя платежа вот так.Как это сделать.Я попробовал какой-то код payname, и рупии должны двигаться ниже, оставаясь нормально работающими.Если кто-то уже сделал это, пожалуйста, помогите мне.заранее спасибо.
Что я уже пробовал:
private void btnprint_Click(object sender, EventArgs e) { PrintDocument p = new PrintDocument(); p.PrintPage += delegate(object sender1, PrintPageEventArgs e1) { e1.Graphics.DrawString(PrintDate, new Font("verdana", 10), new SolidBrush(Color.Black), new RectangleF(620, 3, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); e1.Graphics.DrawString(AccountPayee, new Font("verdana", 10), new SolidBrush(Color.Black), new RectangleF(20, 30, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); e1.Graphics.DrawString(PrintpayName, new Font("verdana", 10), new SolidBrush(Color.Black), new RectangleF(55, 60, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); e1.Graphics.DrawString(PrintRups, new Font("verdana", 10), new SolidBrush(Color.Black), new RectangleF(90, 90, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); e1.Graphics.DrawString(PrintAmount, new Font("verdana", 10), new SolidBrush(Color.Black), new RectangleF(695, 120, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height)); };
OriginalGriff
И что же?
Что он делает, чего вы не ожидали, или не делает, что вы сделали?
Какая помощь вам нужна?
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 13153537
Мой вопрос заключается в том, что я помещаю банковский чек на принтер и создаю какие-то строки для даты, имени платежа, суммы и текста rupessinwords.Если я нажму кнопку Распечатать, то строки будут помещены в поле Дата банковского чека напротив даты и сумма напротив суммы, как это.как получить размеры тех мест, как это сделать, пожалуйста, помогите мне, я попробовал выше код.