コード例 #1
0
        private void EndPointX_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (_nAgent == null)
            {
                return;
            }
            uint k;

            try
            {
                if (!uint.TryParse(EndPointX.Text, out k) && EndPointX.Text != "" &&
                    uint.Parse(EndPointX.Text) >= int.MaxValue)
                {
                    MessageBox.Show($"Введіть невід'ємне число менше за {int.MaxValue}, будь ласка!",
                                    @"Помилка введення", MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                    EndPointX.Select(0, EndPointX.Text.Length);
                }
                _endPoint.X            = (int)k;
                _nAgent.Purpose.Entity = _endPoint;
                ZapolnChange();
            }
            catch (Exception)
            {
                MessageBox.Show($"Введіть невід'ємне число менше за {int.MaxValue}, будь ласка!", @"Помилка введення",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                ((TextBox)sender).Text = "0";
                ZapolnChange();
            }
        }
コード例 #2
0
 public override string ToString()
 {
     return(string.Join(" ", new object[]
     {
         "A", // arc absolute
         RadiusX.ToDisplayString(),
         RadiusY.ToDisplayString(),
         XAxisRotation.ToDisplayString(),
         IsLargeArc ? 1 : 0,
         IsCounterClockwiseSweep ? 1 : 0,
         EndPointX.ToDisplayString(),
         EndPointY.ToDisplayString()
     }));
 }