private void ChangeColourButton_Click(object sender, EventArgs e) { ColourDialog.Color = ColourPanel.BackColor; if (ColourDialog.ShowDialog() == DialogResult.OK) { ColourPanel.BackColor = ColourDialog.Color; } }
private void TrailColourButton_Click(object sender, EventArgs e) { // Opens the Windows Colour Dialog form, and gets the user to select a colour. // If "DialogResult.OK" is returned, then a colour was selected, and the TrailColour is therefore updated with the new value. if (ColourDialog.ShowDialog() == DialogResult.OK) { TrailColour.BackColor = ColourDialog.Color; testButton.Select(); } }
/// <summary> /// This sets the form up for drawing borders /// </summary> private void BorderDrawingBtn_CheckedChanged(object sender, EventArgs e) { _clickAndDrag.IsEditing = BorderDrawingBtn.Checked; if (BorderDrawingBtn.Checked) { InterestingInfoBtn.Checked = false; CreateFormInstance(false); var result = ColourDialog.ShowDialog(); if (result == DialogResult.OK) { PolygonCreator.Drawing = true; LocalBorderStorageClass.Colour = ColourDialog.Color; LocalBorderStorageClass.AllPointsofBorder = new List <Point>(); IndexList.Visible = true; DeleteIndexBtn.Visible = true; viewForm.LocalDrawClass.MoveForm = false; ViewCompleteBtn.Visible = true; } else { BorderDrawingBtn.Checked = false; } } else if (!InterestingInfoBtn.Checked) { DeleteIndexBtn.Visible = false; CompleteBtn.Visible = false; ViewCompleteBtn.Visible = false; IndexList.Visible = false; BorderDrawingBtn.Checked = false; CreateFormInstance(true); PolygonCreator.Drawing = false; viewForm.WorldMap.Click -= BorderDrawingClickDelegate; viewForm.LocalDrawClass.MoveForm = false; } viewForm.LocalDrawClass.RenderMap(); }
//--------------------------------------------------------------------- public void OnSetBgColour(object sender, Event e) { m_listCtrl.BackgroundColour = ColourDialog.GetColourFromUser(this); m_listCtrl.Refresh(); }
public void OnColorChoice(object sender, Event evt) { wx.Object obj = evt.EventObject; SkinElementColor el = null; if (obj == m_background.m_rgbSelector) { el = m_background; } else if (obj == m_freeTrack.m_rgbSelector) { el = m_freeTrack; } else if (obj == m_reservedTrack.m_rgbSelector) { el = m_reservedTrack; } else if (obj == m_reservedShunting.m_rgbSelector) { el = m_reservedShunting; } else if (obj == m_occupiedTrack.m_rgbSelector) { el = m_occupiedTrack; } else if (obj == m_workingTrack.m_rgbSelector) { el = m_workingTrack; } else if (obj == m_outline.m_rgbSelector) { el = m_outline; } else if (obj == m_text.m_rgbSelector) { el = m_text; } else { return; } byte rv, gv, bv; String str; str = el.m_r.Value; rv = Globals.wxStrtoul(str, 0, 0); str = el.m_g.Value; gv = Globals.wxStrtoul(str, 0, 0); str = el.m_b.Value; bv = Globals.wxStrtoul(str, 0, 0); Colour elCol = new wx.Colour(rv, gv, bv); ColourData data = new ColourData(); data.ChooseFull = (true); data.Colour = (elCol); ColourDialog dialog = new ColourDialog(this, data); if (dialog.ShowModal() == ShowModalResult.OK) { ColourData retData = dialog.ColourData; wx.Colour col = retData.Colour; byte v = col.Red; str = String.Format(wxPorting.T("%d"), v); el.m_r.Value = (str); v = col.Green; str = String.Format(wxPorting.T("%d"), v); el.m_g.Value = (str); v = col.Blue; str = String.Format(wxPorting.T("%d"), v); el.m_b.Value = (str); } }