Novidades do Silverlight 4 – Recurso de Impressão

15 06 2010

O Silverlight 4 tem uma novidade que é a API de impressão.

Download do código fonte aqui.

Pra usar é simples, basta instanciar a class PrintDocument, adicionar um evento ao delegate PrintPage e chamar o metodo Print, e dentro do evento adicionado ao delegate PrintPage chamar e.PageVisual = Objeto; onde Objeto e o controle que o silverlight vai imprimir.

Exemplo:

private void btnprint_Click(object sender, RoutedEventArgs e)
{
    System.Windows.Printing.PrintDocument print =
        new System.Windows.Printing.PrintDocument();

    print.PrintPage += new EventHandler<System.Windows.Printing.PrintPageEventArgs>(print_PrintPage);
    print.Print("MyPrint");
}

void print_PrintPage(object sender, System.Windows.Printing.PrintPageEventArgs e)
{
    e.PageVisual = border;
}

No código acima btnprint_Click e o evento de um botão, e border e o elemento que eu quero imprimir.

Download do código fonte aqui.

Anúncios

Ações

Information

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: