Pergunta
Todos os artigos que eu encontrei através do google estão obsoletos ou que contradizem um ao outro.
Qual a maneira mais fácil para imprimir um formulário ou, digamos, um richtextbox em c#?Eu acho que ele está usando o PrintDiaglog
classe definindo o Document
, mas como é que isso se convertido?
Solução
Pelo menos no VS 2008, é muito fácil.Ele me levou cerca de um par de minutos para o código de resposta depois de ler sua pergunta.Aqui é onde eu emprestado de:
http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx
Eu testei isso, e ele funciona.
Outras dicas
Alguém que eu conheço criado um componente que estende os controles com um monte de propriedades que dar-lhe muito controle sobre como o formulário é impresso.Vale a pena uma olhada.