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]); } } }
//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(); }