Я использую livecharts в wpf.То, что я хочу сделать, это сделать привычный ход для ScatterSeries Chart.Я нашел учебник по применению пользовательского изображения в datalabel успешно.Но я не могу использовать их при инсульте.
Ниже приведен код для метки данных.этот тест сработал.
<lvc:ScatterSeries.DataLabelsTemplate>
<DataTemplate>
<Path Data="M 10,10 L 30,10"
Height="40" Width="40"
Stroke="Black"
Fill="Gray"
/>
</DataTemplate>
</lvc:ScatterSeries.DataLabelsTemplate>
Но вторая попытка не удалась.Я пытался использовать геометрию для рисования.Это круг.но я изменю их, когда тест будет успешным.
<lvc:ScatterSeries.Stroke>
<DrawingBrush>
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<EllipseGeometry Center="50,50" RadiusX="50" RadiusY="50"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
</lvc:ScatterSeries.Stroke>
Что мне нужно сделать для применения пользовательского штриха?
После некоторого теста, основанного на советах, я нашел способпользовательский штрих.
<lvc:LineSeries Name="referenceDataSeries2"
Values="{Binding Path=ReferenceValues, Mode=TwoWay}"
Stroke="transparent"
Fill="Transparent"
PointGeometrySize="50"
PointForeground="Black"
PointGeometry="m 25 70.36218 20 -28 -20 22 -8 -6 z"
>
</lvc:LineSeries>
Но из-за моих плохих знаний я не могу сделать геометрию такой, какой хочу.Я думаю, что это форма.и подать заявку, чтобы сделать линию.
Спасибо за помощь BenderBoy.
Я почти приблизился к тому, что хотел.Поэтому я публикую это, чтобы поделиться.
Это работает.Но я хочу сделать более тонкую и широкую линию.на данный момент толщина делает немного шире, но толще ход в результате.и не может сделать его шире, отредактировав значение Pointgeometry.
<lvc:ScatterSeries Name="referenceDataSeries2"
Values="{Binding Path=ReferenceValues, Mode=TwoWay}"
Stroke="Black"
StrokeThickness="3"
Fill="Transparent"
PointGeometry="m 0,0 L 10,0 z"
>
</lvc:ScatterSeries>