Exemplo n.º 1
0
        private void 图例2_Click(object sender, EventArgs e)
        {
            ILegendElement lv = new LegendELementH();

            lv.Text     = "";
            lv.Location = new PointF(200, 40);
            //lv.LegendTextSpan = 20;
            //_host.LayoutRuntime.Layout.Elements.Add(lv);

            ILegendElement lvv = new LegendElementV();

            lvv.Location = new PointF(30, 40);
            lvv.Text     = "";
            (lvv as LegendElementV).LegendItemSpan = 0;
            //lvv.LegendItems = new LegendItem[] { new LegendItem("沙尘",Color.Yellow)};
            _host.LayoutRuntime.Layout.Elements.Add(lvv);
            _host.Render();

            string text = "{Satellite}/{Sensor}监测图";
            Dictionary <string, string> vars = new Dictionary <string, string>();

            vars.Add("{Satellite}", "FY3A");
            vars.Add("{Sensor}", "VIRR");
            foreach (string key in vars.Keys)
            {
                if (text.Contains(key))
                {
                    text = text.Replace(key, vars[key]);
                }
            }
        }
Exemplo n.º 2
0
        //private void GetBitmaps(object sender, EventArgs e)
        //{
        //gline: Bitmap[] bmps = _avi.Bitmaps;
        //    if (bmps == null)
        //    {
        //        _avi.OnTimerStopped -= new EventHandler(GetBitmaps);
        //        goto gline;
        //    }
        //    for (int i = 0; i < bmps.Length; i++)
        //        bmps[i].Save("e:\\aviBms." + i + ".bmp", ImageFormat.Bmp);
        //    _avi.Dispose();
        //}

        private void 图例_Click(object sender, EventArgs e)
        {
            ILegendElement lv = new LegendELementH();

            lv.Location = new PointF(30, 40);
            _host.LayoutRuntime.Layout.Elements.Add(lv);

            TextElement te = new TextElement("图例", lv.LegendTextFont);

            _host.LayoutRuntime.Layout.Elements.Add(te);

            //ILegendElement linear = new LinearLegendElement();
            //linear.Text = "";
            //linear.Location = new PointF(300, 400);
            //linear.LegendTextSpan = 20;
            //_host.LayoutRuntime.Layout.Elements.Add(linear);
            _host.Render();
        }