ArrowObject.HeadAngle
SVB Example
Adding and customizing an arrow on a graph:
Option Base 1 Sub Main 'this example works best when ran on exp.sta included in the Statistica examples 'directory Dim newanalysis As Analysis Set newanalysis = Analysis (sc2dScatterplots, ActiveDataSet) With newanalysis.Dialog .Variables = "" .GraphType = scRegularPlot .FitType = scFitLinear .Ellipse = scEllipseOff .EllipseCoefficient = 0.950000 .RegressionBands = scRegressionBandOff .RegressionBandsLevel = 0.950000 .DisplayCorrelationAndP = False .DisplayRegressionEquation = False .DisplayRSquare = False End With Dim OutGraph As Graph 'set graph variable OutGraph to the first graph created by the analysis Set OutGraph = newanalysis.Dialog.Graphs(1) Dim ArrowObj As ArrowObject 'add a new dynamic arrow to the graph beginning at 2,3 and ending at 6,8 Set ArrowObj = OutGraph.ExtraObjects.AddDynamicArrow(2,3,6,8) 'set the head angle of the arrow object to 60, the arrow head will appear 'more flattened ArrowObj.HeadAngle = 60 Dim HSize As Size 'set the size variable HSize to the arrow objects head size Set HSize = ArrowObj.HeadSize 'set the headsize value to 20 HSize.Value = 20 Dim Lne As Line 'set the line variable lne to the arrow object line Set Lne = ArrowObj.Line 'change the foreground color of the line to red Lne.ForegroundColor = RGB(255,0,0) Dim PointCords As PointCoordinates 'set the PointCorrdinates variable pointcords to the arrow object tail Set PointCords = ArrowObj.Tail 'set the x value for the arrow tail to 8 PointCords.X = 8 'display the output graph OutGraph.Visible = True End Sub
Copyright © 2020. Cloud Software Group, Inc. All Rights Reserved.