flutter - 为 Flutter 图形线和点添加自定义样式
问题描述
我在我的应用程序中使用google flutter chart。
我试图在图表中获得更多样式的线条和点。现在,在我的系列中,我只能修改给定线条或点的单一颜色和笔触,使用colorFn
或strokeWidthPxFn
类似:
List<ChartData> dataToChart) {
return [
new charts.Series<ChartData, int>(
id: 'Line',
strokeWidthPxFn: (ChartData data, __) => 3,
colorFn: (ChartData data, __) => _getLineColor(data.axisY),
domainFn: (ChartData data, _) => data.axisX,
measureFn: (ChartData data, _) => data.axisY,
data: dataToChart,
),
new charts.Series<ChartData, int>(
id: 'Points',
fillColorFn: (ChartData data, __) => _getPointColor(data.axisY),
colorFn: (_, __) => charts.MaterialPalette.green.shadeDefault,
domainFn: (ChartData data, _) => data.axisX,
measureFn: (ChartData data, _) => data.axisY,
data: dataToChart)
];
但我似乎无法获得其他一些风格,例如:
解决方案
使用这个 SymbolRenderer 类,它有paint() 函数。或者您可以参考示例中的类 SelectionScatterPlotHighlight
此处的 UI 示例:https ://google.github.io/charts/flutter/example/combo_charts/date_time_line_point虽然它是基本的。
推荐阅读
- javascript - 执行异步函数列表
- javascript - 使用 JS 将 HTML 块插入 HTML 文件
- python - 将 gui 功能添加到现有 CLI(用 Python 编写)的最佳方法是什么?
- excel - 如何在excel中的一行中检查特定条件
- flutter - 如何停止 SetState 颤动
- python - 如何使一个维度的索引依赖于numpy中其他维度的索引?
- python - 如何使用 Pyspark 在列表中获取唯一组合?
- javascript - Counting divs with specific classes before header tag with JavaScript/JQuery in HTML-doc
- javascript - REACT NATIVE FIRESTORE SUBCOLLECTION PROBLEM
- c# - 方法不改变外部变量 C#