protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Opacity m_OpacityPlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityPlusButton.Text = "+"; m_OpacityPlusButton.Dock = Pos.Top; m_OpacityPlusButton.Click += new EventHandler(OpacityPlusButton_Click); m_OpacityMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityMinusButton.Text = "-"; m_OpacityMinusButton.Dock = Pos.Bottom; m_OpacityMinusButton.Click += new EventHandler(OpacityMinusButton_Click); m_OpacitySlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_OpacityControl); m_OpacitySlider.Dock = Pos.Fill; m_OpacitySlider.SetRange(0.05f, 1); m_OpacitySlider.Value = (float)(m_Opacity = 0.05f); // m_SVGPath = new SVGPath(); m_x = ClientWidth / 2; m_y = ClientHeight / 2; m_dx = 0.0; m_dy = 0.0; m_DragFlag = false; try { LoadSVG("AltData/SVG/lion.svg"); } catch (SVGException) { //TEMP message(.ToString(e.Message)); return; } }
void CreateUI2() { Base rightPanel = new Base(m_MainSplitter); rightPanel.Dock = Pos.Fill; //rightPanel.Margin = new Margin(0); m_MainSplitter.SetPanel(0, rightPanel); Alt.GUI.Temporary.Gwen.Control.Label label_TOP = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel); label_TOP.TextColor = LabelColor; label_TOP.AutoSizeToContents = true; label_TOP.Text = "GMap.NET Interactive Example (use right mouse button to pan map)"; label_TOP.TextColor = Color.Yellow; label_TOP.Dock = Pos.Top; label_TOP.Margin = new Margin(0, 3, 0, 7); // cache Tab Alt.GUI.Temporary.Gwen.Control.TabButton button = m_TabControl.AddPage("cache"); Alt.GUI.Temporary.Gwen.Control.Base page = button.Page; { int btn_offset = 7; button2 = new Alt.GUI.Temporary.Gwen.Control.Button(page); button2.Text = "Clear tiles in disk cache"; button2.Dock = Pos.Top; // set top offset button2.Margin = new Margin(0, btn_offset, 0, 0); button2.Click += new EventHandler(button2_Click); // memory cache usage Alt.GUI.Temporary.Gwen.Control.Label label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "memory cache usage:"; label.Dock = Pos.Top; // set top offset label.Margin = new Margin(0, 12, 0, 2); textBoxMemory = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxMemory.ReadOnly = true; textBoxMemory.Dock = Pos.Top; // disk cache size label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "disk cache size:"; label.Dock = Pos.Top; // set top offset label.Margin = new Margin(0, 12, 0, 2); textBoxCacheSize = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxCacheSize.ReadOnly = true; textBoxCacheSize.Dock = Pos.Top; // disk cache status label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "disk cache status:"; label.Dock = Pos.Top; // set top offset label.Margin = new Margin(0, 12, 0, 2); textBoxCacheStatus = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxCacheStatus.ReadOnly = true; textBoxCacheStatus.Dock = Pos.Top; // cache routing/geocodig/etc checkBoxUseRouteCache = new Alt.GUI.Temporary.Gwen.Control.LabeledCheckBox(page); checkBoxUseRouteCache.TextColor = LabelColor; checkBoxUseRouteCache.UseCurrentColorAsNormal = true; checkBoxUseRouteCache.Text = "cache routing/geocodig/etc"; checkBoxUseRouteCache.Dock = Pos.Top; // set top offset checkBoxUseRouteCache.Margin = new Margin(0, 14, 0, 0); checkBoxUseRouteCache.IsChecked = true; } #if UNITY_WEBPLAYER button.Hide(); #endif // info Tab button = m_TabControl.AddPage("info"); page = button.Page; { // lat Alt.GUI.Temporary.Gwen.Control.Label label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "lat:"; label.Dock = Pos.Top; // set top offset label.Margin = new Margin(0, 4, 0, 0); textBoxLatCurrent = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxLatCurrent.ReadOnly = true; textBoxLatCurrent.Dock = Pos.Top; // lng label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "lng:"; label.Dock = Pos.Top; textBoxLngCurrent = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxLngCurrent.ReadOnly = true; textBoxLngCurrent.Dock = Pos.Top; // zoom label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "zoom:"; label.Dock = Pos.Top; // set top offset label.Margin = new Margin(0, 12, 0, 0); textBoxZoomCurrent = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxZoomCurrent.ReadOnly = true; textBoxZoomCurrent.Dock = Pos.Top; // markers label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "markers:"; label.Dock = Pos.Top; textBoxMarkerCount = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxMarkerCount.ReadOnly = true; textBoxMarkerCount.Dock = Pos.Top; // routes label = new Alt.GUI.Temporary.Gwen.Control.Label(page); label.TextColor = LabelColor; label.AutoSizeToContents = true; label.Text = "routes:"; label.Dock = Pos.Top; textBoxrouteCount = new Alt.GUI.Temporary.Gwen.Control.TextBox(page); textBoxrouteCount.ReadOnly = true; textBoxrouteCount.Dock = Pos.Top; } // MAP MainMap = new Map(rightPanel); MainMap.Dock = Pos.Fill; //MainMap.Margin = new Margin(1, 0, 1, 0); //MainMap.DrawClientBorder = true; MainMap.DrawBorder = true; // Scale Base m_ScaleControl = new Base(MainMap); m_ScaleControl.SetBounds(10, 10, 20, 200); Alt.GUI.Temporary.Gwen.Control.Button plus = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); plus.Text = "+"; plus.Dock = Pos.Top; plus.Click += new EventHandler(buttonZoomUp_Click); Alt.GUI.Temporary.Gwen.Control.Button minus = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); minus.Text = "-"; minus.Dock = Pos.Bottom; minus.Click += new EventHandler(buttonZoomDown_Click); m_ScaleTrackBar = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_ScaleControl); m_ScaleTrackBar.Dock = Pos.Fill; m_ScaleTrackBar.ValueChanged += new GwenEventHandler(trackBar1_ValueChanged); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Opacity m_OpacityPlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityPlusButton.Text = "+"; m_OpacityPlusButton.Dock = Pos.Top; m_OpacityPlusButton.Click += new EventHandler(OpacityPlusButton_Click); m_OpacityMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityMinusButton.Text = "-"; m_OpacityMinusButton.Dock = Pos.Bottom; m_OpacityMinusButton.Click += new EventHandler(OpacityMinusButton_Click); m_OpacitySlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_OpacityControl); m_OpacitySlider.Dock = Pos.Fill; m_OpacitySlider.SetRange(0.05f, 1); m_OpacitySlider.Value = 1; // Scale m_ScaleControl = new Alt.GUI.Temporary.Gwen.Control.Base(m_DrawingPanel); m_ScaleControl.SetBounds(10, 30, 20, 200); m_ScalePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScalePlusButton.Text = "+"; m_ScalePlusButton.Dock = Pos.Top; m_ScalePlusButton.Click += new EventHandler(ScalePlusButton_Click); m_ScaleMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScaleMinusButton.Text = "-"; m_ScaleMinusButton.Dock = Pos.Bottom; m_ScaleMinusButton.Click += new EventHandler(ScaleMinusButton_Click); m_ScaleSlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_ScaleControl); m_ScaleSlider.Dock = Pos.Fill; m_ScaleSlider.SetRange(0.3f, 5); m_ScaleSlider.Value = 1; // Rotate m_RotateControl = new Alt.GUI.Temporary.Gwen.Control.Base(m_DrawingPanel); m_RotateControl.SetBounds(30, 10, 200, 20); m_RotatePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotatePlusButton.Text = "+"; m_RotatePlusButton.Dock = Pos.Right; m_RotatePlusButton.Width = m_RotateControl.Height; m_RotatePlusButton.Click += new EventHandler(RotatePlusButton_Click); m_RotateMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotateMinusButton.Text = "-"; m_RotateMinusButton.Dock = Pos.Left; m_RotateMinusButton.Width = m_RotateControl.Height; m_RotateMinusButton.Click += new EventHandler(RotateMinusButton_Click); m_RotateSlider = new Alt.GUI.Temporary.Gwen.Control.HorizontalSlider(m_RotateControl); m_RotateSlider.Dock = Pos.Fill; m_RotateSlider.SetRange(-180, 180); m_RotateSlider.Value = 0; m_OpacitySlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_ScaleSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_RotateSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); // Preview m_OpacitySlider.ValueChanged += new GwenEventHandler(RotateAndOpacity_Slider_ValueChanged); m_RotateSlider.ValueChanged += new GwenEventHandler(RotateAndOpacity_Slider_ValueChanged); // m_SVGPath = new SVGPath(); int k = 30; m_x = m_DrawingPanel.ClientWidth / 2 + k; m_y = m_DrawingPanel.ClientHeight / 2 + k; m_dx = 0.0; m_dy = 0.0; m_DragFlag = false; try { LoadSVG("AltData/SVG/longhorn.svg"); //LoadSVG("AltData/SVG/lion.svg"); } catch (Exception) { return; } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Opacity m_OpacityPlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityPlusButton.Text = "+"; m_OpacityPlusButton.Dock = Pos.Top; m_OpacityPlusButton.Click += new EventHandler(OpacityPlusButton_Click); m_OpacityMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityMinusButton.Text = "-"; m_OpacityMinusButton.Dock = Pos.Bottom; m_OpacityMinusButton.Click += new EventHandler(OpacityMinusButton_Click); m_OpacitySlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_OpacityControl); m_OpacitySlider.Dock = Pos.Fill; m_OpacitySlider.SetRange(0.05f, 1); m_OpacitySlider.Value = 1; // Scale m_ScaleControl = new Base(m_DrawingPanel); m_ScaleControl.SetBounds(10, 30, 20, 200); m_ScalePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScalePlusButton.Text = "+"; m_ScalePlusButton.Dock = Pos.Top; m_ScalePlusButton.Click += new EventHandler(ScalePlusButton_Click); m_ScaleMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScaleMinusButton.Text = "-"; m_ScaleMinusButton.Dock = Pos.Bottom; m_ScaleMinusButton.Click += new EventHandler(ScaleMinusButton_Click); m_ScaleSlider = new VerticalSlider(m_ScaleControl); m_ScaleSlider.Dock = Pos.Fill; m_ScaleSlider.SetRange(0.3f, 5); m_ScaleSlider.Value = 1; // Rotate m_RotateControl = new Base(m_DrawingPanel); m_RotateControl.SetBounds(30, 10, 200, 20); m_RotatePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotatePlusButton.Text = "+"; m_RotatePlusButton.Dock = Pos.Right; m_RotatePlusButton.Width = m_RotateControl.Height; m_RotatePlusButton.Click += new EventHandler(RotatePlusButton_Click); m_RotateMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotateMinusButton.Text = "-"; m_RotateMinusButton.Dock = Pos.Left; m_RotateMinusButton.Width = m_RotateControl.Height; m_RotateMinusButton.Click += new EventHandler(RotateMinusButton_Click); m_RotateSlider = new HorizontalSlider(m_RotateControl); m_RotateSlider.Dock = Pos.Fill; m_RotateSlider.SetRange(-180, 180); m_RotateSlider.Value = 0; // Expand m_ExpandSlider = new Alt.GUI.Temporary.Gwen.Control.HorizontalSlider(this); m_ExpandSlider.Dock = Pos.Bottom; m_ExpandSlider.SetRange(-1, 1.2f); m_ExpandSlider.ValueChanged += new GwenEventHandler(ExpandSlider_ValueChanged); m_ExpandSlider.Height = 20; m_ExpandSlider.Margin = new Margin(0, 3, 0, 0); m_ExpandLabel = new Alt.GUI.Temporary.Gwen.Control.Label(this); m_ExpandLabel.AutoSizeToContents = true; m_ExpandLabel.Dock = Pos.Bottom; m_ExpandSlider.Value = 0; m_OpacitySlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_ScaleSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_RotateSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_ExpandSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); // m_SVGPath = new SVGPath(); m_x = m_DrawingPanel.ClientWidth / 2; m_y = m_DrawingPanel.ClientHeight / 2; m_dx = 0.0; m_dy = 0.0; m_DragFlag = false; try { LoadSVG("AltData/SVG/tiger.svg"); } catch (Exception) { return; } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Opacity m_OpacityPlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityPlusButton.Text = "+"; m_OpacityPlusButton.Dock = Pos.Top; m_OpacityPlusButton.Click += new EventHandler(OpacityPlusButton_Click); m_OpacityMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_OpacityControl); m_OpacityMinusButton.Text = "-"; m_OpacityMinusButton.Dock = Pos.Bottom; m_OpacityMinusButton.Click += new EventHandler(OpacityMinusButton_Click); m_OpacitySlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_OpacityControl); m_OpacitySlider.Dock = Pos.Fill; m_OpacitySlider.SetRange(0.05f, 1); m_OpacitySlider.Value = 1; // Scale m_ScaleControl = new Alt.GUI.Temporary.Gwen.Control.Base(m_DrawingPanel); m_ScaleControl.SetBounds(10, 30, 20, 200); m_ScalePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScalePlusButton.Text = "+"; m_ScalePlusButton.Dock = Pos.Top; m_ScalePlusButton.Click += new EventHandler(ScalePlusButton_Click); m_ScaleMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_ScaleControl); m_ScaleMinusButton.Text = "-"; m_ScaleMinusButton.Dock = Pos.Bottom; m_ScaleMinusButton.Click += new EventHandler(ScaleMinusButton_Click); m_ScaleSlider = new Alt.GUI.Temporary.Gwen.Control.VerticalSlider(m_ScaleControl); m_ScaleSlider.Dock = Pos.Fill; m_ScaleSlider.SetRange(0.3f, 5); m_ScaleSlider.Value = 1; // Rotate m_RotateControl = new Alt.GUI.Temporary.Gwen.Control.Base(m_DrawingPanel); m_RotateControl.SetBounds(30, 10, 200, 20); m_RotatePlusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotatePlusButton.Text = "+"; m_RotatePlusButton.Dock = Pos.Right; m_RotatePlusButton.Width = m_RotateControl.Height; m_RotatePlusButton.Click += new EventHandler(RotatePlusButton_Click); m_RotateMinusButton = new Alt.GUI.Temporary.Gwen.Control.Button(m_RotateControl); m_RotateMinusButton.Text = "-"; m_RotateMinusButton.Dock = Pos.Left; m_RotateMinusButton.Width = m_RotateControl.Height; m_RotateMinusButton.Click += new EventHandler(RotateMinusButton_Click); m_RotateSlider = new HorizontalSlider(m_RotateControl); m_RotateSlider.Dock = Pos.Fill; m_RotateSlider.SetRange(-180, 180); m_RotateSlider.Value = 0; // Magnification m_MagnificationSlider = new HorizontalSlider(this); m_MagnificationSlider.Dock = Pos.Bottom; m_MagnificationSlider.SetRange(0.01f, 4); m_MagnificationSlider.ValueChanged += new GwenEventHandler(MagnificationSlider_ValueChanged); m_MagnificationSlider.Height = 20; m_MagnificationSlider.Margin = new Margin(0, 3, 0, 0); m_MagnificationLabel = new Alt.GUI.Temporary.Gwen.Control.Label(this); m_MagnificationLabel.AutoSizeToContents = true; m_MagnificationLabel.Dock = Pos.Bottom; m_MagnificationSlider.Value = 3.2f; // Radius m_RadiusSlider = new HorizontalSlider(this); m_RadiusSlider.Dock = Pos.Bottom; m_RadiusSlider.SetRange(10, 200); m_RadiusSlider.ValueChanged += new GwenEventHandler(RadiusSlider_ValueChanged); m_RadiusSlider.Height = 20; m_RadiusSlider.Margin = new Margin(0, 3, 0, 0); m_RadiusLabel = new Alt.GUI.Temporary.Gwen.Control.Label(this); m_RadiusLabel.AutoSizeToContents = true; m_RadiusLabel.Dock = Pos.Bottom; m_RadiusLabel.Margin = new Margin(0, 10, 0, 0); m_RadiusSlider.Value = 100; // Sight m_ShowSightCheckBox = new LabeledCheckBox(this); m_ShowSightCheckBox.Dock = Pos.Bottom; m_ShowSightCheckBox.Text = "Show Sight"; m_ShowSightCheckBox.Margin = new Margin(0, 3, 0, 0); m_ShowSightCheckBox.IsChecked = true; m_ShowSightCheckBox.CheckChanged += new GwenEventHandler(ShowSightCheckBox_CheckChanged); m_OpacitySlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_ScaleSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_RotateSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_MagnificationSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); m_RadiusSlider.ValueChanged += new GwenEventHandler(Slider_ValueChanged); // Preview m_OpacitySlider.ValueChanged += new GwenEventHandler(RotateAndOpacity_Slider_ValueChanged); m_RotateSlider.ValueChanged += new GwenEventHandler(RotateAndOpacity_Slider_ValueChanged); // m_RadiusPen = new Pen( Color.FromArgb(0.7, Color.LimeGreen * 1.2), //Color.FromArgb(0.7, Color.Red), 3); // m_SVGPath = new SVGPath(); m_x = m_DrawingPanel.ClientWidth / 2; m_y = m_DrawingPanel.ClientHeight / 2; m_dx = 0.0; m_dy = 0.0; m_DragFlag = false; try { LoadSVG("AltData/SVG/tiger.svg"); } catch (SVGException) { //TEMP message(.ToString(e.Message)); return; } }