• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

chromatinpt

itextsharp e microsoft chart

3 mensagens neste tópico

Boas!

Tenho um chart num form e pretendia conseguir envia-lo para um pdf.

Encontrei esta solução para asp.net.

http://www.mikesdotnetting.com/Article/115/Microsoft-Chart-Controls-to-PDF-with-iTextSharp-and-ASP.NET-MVC

Contudo não consigo por a funcionar tentando adaptar a C# num form.

Tenho um chart1 com determinada série.

Não sei como ir buscar o chart1, converter para imagem e passá-lo ao document.Add(chartimage);

Alguma ideia?

Obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nesse artigo q mostraste a imagem é gerada dinamicamente.

Os passos q deves seguir são os seguintes:

Criar um memory stream com os bytes da imagem.

...

using (var chartimage = new MemoryStream())

  {

    chart.SaveImage(chartimage, ChartImageFormat.Png);

    return chartimage.GetBuffer();

  }

...

É aqui q isso é feito no artigo.

Depois precisas criar uma imagem com esse byte array, vê como ele faz este passo:

...

var image = Image.GetInstance(Chart());

...

E com isso tens tudo o q precisas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora