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