|
|
|
|
using System;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Drawing;
|
|
|
|
|
using System.Resources;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
using Kingo.Mobile.Shape2KOTool.XSDClass;
|
|
|
|
|
|
|
|
|
|
namespace Kingo.Mobile.Shape2KOTool.SymbolSetting
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x02000067 RID: 103
|
|
|
|
|
public class UCSingleSymbolConfig : UserControl, ISymbolConfig, IRender
|
|
|
|
|
{
|
|
|
|
|
// Token: 0x060003E7 RID: 999 RVA: 0x00015B40 File Offset: 0x00013D40
|
|
|
|
|
protected override void Dispose(bool disposing)
|
|
|
|
|
{
|
|
|
|
|
if (disposing && this.components != null)
|
|
|
|
|
{
|
|
|
|
|
this.components.Dispose();
|
|
|
|
|
}
|
|
|
|
|
base.Dispose(disposing);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x060003E8 RID: 1000 RVA: 0x00015B78 File Offset: 0x00013D78
|
|
|
|
|
private void InitializeComponent()
|
|
|
|
|
{
|
|
|
|
|
this.groupBox3 = new GroupBox();
|
|
|
|
|
this.txtLabelName = new TextBox();
|
|
|
|
|
this.label1 = new Label();
|
|
|
|
|
this.groupBox2 = new GroupBox();
|
|
|
|
|
this.ucSymbolItem = new UCSymbolItem();
|
|
|
|
|
this.groupBox3.SuspendLayout();
|
|
|
|
|
this.groupBox2.SuspendLayout();
|
|
|
|
|
base.SuspendLayout();
|
|
|
|
|
this.groupBox3.Controls.Add(this.txtLabelName);
|
|
|
|
|
this.groupBox3.Controls.Add(this.label1);
|
|
|
|
|
this.groupBox3.Dock = DockStyle.Bottom;
|
|
|
|
|
this.groupBox3.Location = new Point(0, 188);
|
|
|
|
|
this.groupBox3.Name = "groupBox3";
|
|
|
|
|
this.groupBox3.Padding = new Padding(5);
|
|
|
|
|
this.groupBox3.Size = new Size(355, 46);
|
|
|
|
|
this.groupBox3.TabIndex = 4;
|
|
|
|
|
this.groupBox3.TabStop = false;
|
|
|
|
|
this.groupBox3.Text = "图例";
|
|
|
|
|
this.txtLabelName.Dock = DockStyle.Fill;
|
|
|
|
|
this.txtLabelName.Location = new Point(58, 19);
|
|
|
|
|
this.txtLabelName.Name = "txtLabelName";
|
|
|
|
|
this.txtLabelName.Size = new Size(292, 21);
|
|
|
|
|
this.txtLabelName.TabIndex = 1;
|
|
|
|
|
this.txtLabelName.Text = "默认样式";
|
|
|
|
|
this.txtLabelName.TextAlign = HorizontalAlignment.Right;
|
|
|
|
|
this.label1.Dock = DockStyle.Left;
|
|
|
|
|
this.label1.Location = new Point(5, 19);
|
|
|
|
|
this.label1.Name = "label1";
|
|
|
|
|
this.label1.Size = new Size(53, 22);
|
|
|
|
|
this.label1.TabIndex = 0;
|
|
|
|
|
this.label1.Text = "图例名称";
|
|
|
|
|
this.label1.TextAlign = ContentAlignment.MiddleCenter;
|
|
|
|
|
this.groupBox2.Controls.Add(this.ucSymbolItem);
|
|
|
|
|
this.groupBox2.Dock = DockStyle.Fill;
|
|
|
|
|
this.groupBox2.Location = new Point(0, 0);
|
|
|
|
|
this.groupBox2.Name = "groupBox2";
|
|
|
|
|
this.groupBox2.Padding = new Padding(5);
|
|
|
|
|
this.groupBox2.Size = new Size(355, 188);
|
|
|
|
|
this.groupBox2.TabIndex = 3;
|
|
|
|
|
this.groupBox2.TabStop = false;
|
|
|
|
|
this.groupBox2.Text = "样式";
|
|
|
|
|
this.ucSymbolItem.BackColor = Color.Blue;
|
|
|
|
|
this.ucSymbolItem.BoderWidth = 1.4;
|
|
|
|
|
this.ucSymbolItem.BorderColor = Color.Blue;
|
|
|
|
|
this.ucSymbolItem.Dock = DockStyle.Fill;
|
|
|
|
|
this.ucSymbolItem.FillColor = Color.White;
|
|
|
|
|
this.ucSymbolItem.FillImage = null;
|
|
|
|
|
this.ucSymbolItem.Location = new Point(5, 19);
|
|
|
|
|
this.ucSymbolItem.Name = "ucSymbolItem";
|
|
|
|
|
this.ucSymbolItem.Padding = new Padding(1);
|
|
|
|
|
this.ucSymbolItem.Size = new Size(345, 164);
|
|
|
|
|
this.ucSymbolItem.TabIndex = 0;
|
|
|
|
|
this.ucSymbolItem.MouseClick += this.ucSymbolItem_MouseClick;
|
|
|
|
|
base.AutoScaleDimensions = new SizeF(6f, 12f);
|
|
|
|
|
base.AutoScaleMode = AutoScaleMode.Font;
|
|
|
|
|
base.Controls.Add(this.groupBox2);
|
|
|
|
|
base.Controls.Add(this.groupBox3);
|
|
|
|
|
base.Name = "UCSingleSymbolConfig";
|
|
|
|
|
base.Size = new Size(355, 234);
|
|
|
|
|
base.Load += this.UCSingleSymbolConfig_Load;
|
|
|
|
|
this.groupBox3.ResumeLayout(false);
|
|
|
|
|
this.groupBox3.PerformLayout();
|
|
|
|
|
this.groupBox2.ResumeLayout(false);
|
|
|
|
|
base.ResumeLayout(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x060003E9 RID: 1001 RVA: 0x00015F9B File Offset: 0x0001419B
|
|
|
|
|
public UCSingleSymbolConfig()
|
|
|
|
|
{
|
|
|
|
|
this.InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x1700015F RID: 351
|
|
|
|
|
// (get) Token: 0x060003EA RID: 1002 RVA: 0x00015FB4 File Offset: 0x000141B4
|
|
|
|
|
public Bitmap SimpleImage
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return (Bitmap)new ResourceManager(base.GetType()).GetObject("sg");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x060003EB RID: 1003 RVA: 0x00015FE0 File Offset: 0x000141E0
|
|
|
|
|
private void UCSingleSymbolConfig_Load(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x17000160 RID: 352
|
|
|
|
|
// (get) Token: 0x060003EC RID: 1004 RVA: 0x00015FE4 File Offset: 0x000141E4
|
|
|
|
|
// (set) Token: 0x060003ED RID: 1005 RVA: 0x00016024 File Offset: 0x00014224
|
|
|
|
|
public Renderer Render
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
return new SimpleRenderer
|
|
|
|
|
{
|
|
|
|
|
Label = this.txtLabelName.Name,
|
|
|
|
|
Symbol = this.ucSymbolItem.FSymbol
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
if (value is SimpleRenderer)
|
|
|
|
|
{
|
|
|
|
|
SimpleRenderer simpleRenderer = value as SimpleRenderer;
|
|
|
|
|
this.txtLabelName.Name = simpleRenderer.Label;
|
|
|
|
|
this.ucSymbolItem.FSymbol = (simpleRenderer.Symbol as FSymbol);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x060003EE RID: 1006 RVA: 0x00016074 File Offset: 0x00014274
|
|
|
|
|
private void ucSymbolItem_MouseClick(object sender, MouseEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
frmSymbolSelector frmSymbolSelector = new frmSymbolSelector();
|
|
|
|
|
frmSymbolSelector.ShowInTaskbar = false;
|
|
|
|
|
frmSymbolSelector.FSymbol = this.ucSymbolItem.FSymbol;
|
|
|
|
|
if (frmSymbolSelector.ShowDialog(this) == DialogResult.OK)
|
|
|
|
|
{
|
|
|
|
|
this.ucSymbolItem.FSymbol = frmSymbolSelector.FSymbol;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000288 RID: 648
|
|
|
|
|
private IContainer components = null;
|
|
|
|
|
|
|
|
|
|
// Token: 0x04000289 RID: 649
|
|
|
|
|
private GroupBox groupBox3;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400028A RID: 650
|
|
|
|
|
private TextBox txtLabelName;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400028B RID: 651
|
|
|
|
|
private Label label1;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400028C RID: 652
|
|
|
|
|
private GroupBox groupBox2;
|
|
|
|
|
|
|
|
|
|
// Token: 0x0400028D RID: 653
|
|
|
|
|
private UCSymbolItem ucSymbolItem;
|
|
|
|
|
}
|
|
|
|
|
}
|