Esempio n. 1
0
        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()
            });
        }
Esempio n. 2
0
        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");
        }