Javascript 如何将uielement文本框与使用lineseries制作的线对齐
我使用LightningChartJs并添加了一个UIElement文本框,我想将其放置在lineseries之上,但当我将lineseries的比例指定给addUIElement时,它不会显示Javascript 如何将uielement文本框与使用lineseries制作的线对齐,javascript,lightningchart,Javascript,Lightningchart,我使用LightningChartJs并添加了一个UIElement文本框,我想将其放置在lineseries之上,但当我将lineseries的比例指定给addUIElement时,它不会显示 chart.addUIElement(UIElementBuilders.TextBox,myseries.scale).setText('test') 当您使用另一系列的比例时,将使用系列的坐标完成UIElement的定位。默认情况下,UIElement将定位为0,0坐标。如果直线系列未显示此坐标,
chart.addUIElement(UIElementBuilders.TextBox,myseries.scale).setText('test')
当您使用另一系列的比例时,将使用系列的坐标完成UIElement的定位。默认情况下,UIElement将定位为0,0坐标。如果直线系列未显示此坐标,则UIElement将不在视图中 因此,如果您有一条从10,10到20,20的线,并且没有设置UIElement的位置,那么您很可能看不到UIElement,因为它位于0,0位置。在这种情况下,应该将UIElement的位置设置为10,10-20,20范围内的某个值 请参阅下面的代码片段以了解工作示例
const{
光照图,
UIElementBuilder
}=lcjs
常量图表=lightningChart().ChartXY()
常量系列=chart.addLineSeries()
series.addArrayY([1,2,1,3,2,2,3,2,1])
//使用系列比例在图表上添加文本框
const textOverLine=chart.addUIElement(UIElementBuilders.TextBox,series.scale)
.setText(“我的文本”)
//定位文本,这是在直线系列坐标中
.setPosition({x:4.5,y:2.1})