public static SamplesResult NewMethod5() { var url = @"https://vega.github.io/vega-datasets/data/cars.json"; var selection = Vega.SingleSelection("pts").SetOn("mouseover"); var cond = Vega.Condition() .AddFiled(Vega.PcField().SetAggregate("count").SetType(FieldType.Quantitative)) .AddSelection(selection); var cm = Vega.SetData(url) .SetEncoding(en => { en.X = Vega.PcField().SetName("Origin:O"); en.Y = Vega.PcField().SetName("Cylinders:O"); en.Color = cond.ToColor(Color.Gray); }) .SetSelection(selection); var rect = cm.SetMark(Vega.Marks.Rect); return(new SamplesResult { Desc = "鼠标经过,高亮颜色,其他地方灰色", Html = rect.ToHtml() }); }
private static void NewMethod5() { var url = @"https://vega.github.io/vega-datasets/data/cars.json"; var selection = Vega.SingleSelection("pts").SetOn("mouseover") .SetNearest(true); var cond = Vega.Condition() .AddFiled(Vega.PcField().SetAggregate("count").SetType(FieldType.Quantitative)) .AddSelection(selection); var cm = Vega.SetData(url) .SetEncoding(en => { en.X = Vega.PcField().SetName("Origin:O"); en.Y = Vega.PcField().SetName("Cylinders:O"); en.Color = cond.ToColor(Color.Gray); }) .SetSelection(selection); var rect = cm.SetMark(Vega.Marks.Rect); rect.ToFile("res.html"); }