Olá Pessoal,
No post de hoje, veremos como criar gráficos utilizando o Powershell. Com essa técnica poderemos gerar reports HTML com um visual mais executivo, contemplando estatísticas e deixando com um perfil bem mais profissional.
Para aprender a fazer mais gráficos como este basta assistir o video abaixo:
Snippet do video:
[void][Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')
[void][Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms.DataVisualization')
$Chart = New-Object -TypeName System.Windows.Forms.DataVisualization.Charting.Chart
$chart.Size = '600,400'
$ChartArea = New-Object -TypeName System.Windows.Forms.DataVisualization.Charting.ChartArea
$ChartArea.AxisX.Title = 'Timeline'
$ChartArea.AxisY.Title = 'Consumo em %'
$Chart.ChartAreas.Add($ChartArea)
$Chart.Series.Add('Demo')
$ChartArea.AxisX.LabelStyle.Angle = '-45'
$Chart.Series['Demo'].ChartType = [System.Windows.Forms.DataVisualization.Charting.SeriesChartType]::Column
$Chart.Series['Demo'].Points.AddXY('11:00','20')
$Chart.Series['Demo'].Points.AddXY('11:15','15')
$Chart.Series['Demo'].Points.AddXY('11:30','15')
$Chart.Series['Demo'].Points.AddXY('11:45','50')
$Title = New-Object -TypeName System.Windows.Forms.DataVisualization.Charting.Title
$Chart.Titles.Add($Title)
$Chart.Titles[0].Text = 'Grafico de Exemplo - GuidoOliveira.com'
$Chart.SaveImage("$env:USERPROFILEDesktopGraficoDemo.png", 'png')
Dúvidas? Comentários? Comente!
Até a próxima!

1 Comment
up