2012-12-26 2 views
1

Я работаю над программой, в которой мне нужно распечатать строку, у меня есть строка готова, мне просто нужно знать, как печатать, я никогда не делал этого, поэтому я не знаю, где начать какие-то идеи? это то, что я до сих пор, но я не знаю, куда идти отсюдаПечать строк

PrintDocument output = new PrintDocument(); 
output.DocumentName = "Test Results"; 
+0

ли вы имеете в виду печать, как в печати документа на принтере? Вы изучали любые сторонние библиотеки, которые обрабатывают печать? –

+0

Также есть информация о MSDN об использовании класса PrintDocument, если вы хотите придерживаться этого: http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.print.aspx –

+0

попробуйте это тоже http://www.codeproject.com/Tips/453871/Simple-Receipt-Like-Printing-Using-the-Csharp-Prin – sajanyamaha

ответ

2

Ваше определение «Печать» довольно расплывчато. Наиболее распространенным значением печати в этой части Интернета является печать или отображение текста в консольном или командном окне.

Итак, если вы хотите напечатать в окне консоли вы используете методы класса System.Console:

http://msdn.microsoft.com/en-us/library/system.console.writeline.aspx

Например:

String yourname = "Mr. Nice"; 
Console.WriteLine("Hello {0}", yourname); 

выведет:

Hello Mr. Nice

+2

как в распечатке на принтере – compprog254

-1
using System; 
using System.Drawing; 
using System.Drawing.Printing; 
using System.Windows.Forms; 

namespace Test 
{ 
public class Print 
{ 
    PrintDocument myPrintDocument = new PrintDocument(); 

    public void ShowPrintDialog() 
    { 
     PrintDialog myDialog = new PrintDialog(); 
     myDialog.Document = myPrintDocument; 
     if(myDialog.ShowDialog() == DialogResult.OK) 
      Print(); 
    } 

    protected override void OnPrintPage(PrintPageEventArgs e) 
    { 
     e.Graphics.DrawString("Your String To Print In Document", this.Font, Brushes.Red, new PointF()); 
     e.HasMorePages = false; 
    } 
} 
} 
+0

Может быть, мне что-то не хватает, но я не смог собрать этот пример. Вы переопределяете «OnPrintPage», но класс 'Print' не наследует ничего, кроме объекта, который не предоставляет виртуальный метод OnPrintPage. Кроме того, ваш метод 'Print()' не объявлен нигде. Вы проверяли это перед публикацией? –

Смежные вопросы