|
Pego1.PEactions = REVERT_TO_DEFAULTS
' General Init
Pego1.RenderEngine = PERE_DIRECT2D
Pego1.PrepareImages = True
Pego1.CacheBmp = True
Pego1.FixedFonts = True
Pego1.AntiAliasGraphics = True
Pego1.AntiAliasText = True
Pego1.FontSize = PEFS_MEDIUM
Pego1.FontSizeGlobalCntl = 1.2
Pego1.LabelBold = True
' set MarkDataPoints and enlarge
Pego1.MarkDataPoints = True
Pego1.MaximumMarkerSize = PEMPS_LARGE
Pego1.HotSpotSize = 5
Pego1.MainTitle = ""
Pego1.SubTitle = ""
' Configure Grid
Pego1.ShowYAxis = PESA_GRIDNUMBERS
Pego1.YAxisOnRight = True
Pego1.ShowXAxis = PESA_GRIDNUMBERS
Pego1.GridBands = False
Pego1.GridLineControl = PEGLC_YAXIS
Pego1.GridLineAlpha = 25
' Set Chart Colors
Pego1.DeskColor = Sheet1.Cells(1, 1).Interior.Color
Pego1.TextColor = Pego1.PEargb(255, 200, 200, 200)
Pego1.GraphForeColor = Pego1.PEargb(255, 200, 200, 200)
Pego1.GraphBackColor = Sheet1.Cells(1, 1).Interior.Color
Pego1.BorderTypes = PETAB_NO_BORDER
' Set Plotting Method and Subset Colors
Pego1.PlottingMethod = GPM_AREA
Pego1.SubsetColors(0) = Pego1.PEargb(255, 66, 186, 195)
Pego1.AreaGradientStyle = PEPGS_VERTICAL_ASCENT
Pego1.SubsetGradientStartColors(0) = Pego1.PEargb(255, 247, 176, 43)
Pego1.AreaBorder = True
Pego1.AutoMinMaxPadding = 50 ' To add padding to match original chart
Pego1.ShowTickMarkRY = PESTM_TICKS_HIDE ' Hide Ticks
' Determine Quantity of Data
Dim nRowsWithData As Integer
Dim r As Integer
For r = Sheet1.UsedRange.Rows.Count To 0 Step -1
If (Sheet1.Cells(r, 2) <> 0) Then
nRowsWithData = r
Exit For
End If
Next r
' Send Data to Chart
Pego1.Points = nRowsWithData - 7
For r = 0 To Pego1.Points - 1
Pego1.YData(0, r) = Sheet1.Cells(8 + r, 3)
Pego1.PointLabels(r) = Format(Sheet1.Cells(8 + r, 2), "M/D")
Next r
' Add Line Annotation
Pego1.HorzLineAnnotation(0) = Val(Sheet1.Cells(3, 2))
Pego1.HorzLineAnnotationType(0) = PELAT_MEDIUM_SOLID
Pego1.HorzLineAnnotationColor(0) = Pego1.PEargb(255, 247, 176, 43)
Pego1.HorzLineAnnotationText(0) = ""
' Add another Line Annotation only to show Text in different color
Pego1.HorzLineAnnotation(1) = Val(Sheet1.Cells(3, 2))
Pego1.HorzLineAnnotationType(1) = -1
Pego1.HorzLineAnnotationColor(1) = Pego1.PEargb(255, 240, 240, 240)
Pego1.HorzLineAnnotationText(1) = "|lGOAL WEIGHT"
Pego1.LineAnnotationTextSize = 120
Pego1.ShowHorzLineAnnotations = True
Pego1.PEactions = REINITIALIZE_RESETIMAGE
|