Functions/Charts/Add-BarChart.ps1
function Add-BarChart { [CmdletBinding()] param( [Parameter(Mandatory)] #[ValidateNotNullOrEmpty()] [System.Xml.XmlElement] $Svg , [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [array] $Data , [Parameter()] [ValidateNotNullOrEmpty()] [int] $Width = 10 , [Parameter()] [ValidateNotNullOrEmpty()] [int] $LineWidth = 1 , [Parameter()] [ValidateNotNullOrEmpty()] [string] $LineColor = 'black' , [Parameter()] [ValidateNotNullOrEmpty()] [float] $LineOpacity = 0.75 , [Parameter()] [ValidateNotNullOrEmpty()] [string] $FillColor = 'black' , [Parameter()] [ValidateNotNullOrEmpty()] [float] $FillOpacity = 0.75 ) foreach ($item in $Data) { Add-SvgBox $Svg -StartX ($item.x - $Width / 2) -StartY 0 -Width $Width -Height $item.y -LineWidth $LineWidth -LineColor $LineColor -LineOpacity $LineOpacity -FillColor $FillColor -FillOpacity $FillOpacity } } |