Rysowanie stringów wewnątrz okręgu

0

Witam, staram się narysować kolo wewnątrz którego znajdowały się będą liczby (coś jak w zegarku), niestety gdy chcę je umieścić w środku pojawiają się na zewnątrz koła.czemu?

                Graphics graphics = e.Graphics;
                Pen obramowanie = new Pen(Color.RoyalBlue, 3);
                SolidBrush  liczbyKolor = new SolidBrush(Color.FromArgb(10, 10, 10));
                Point startOfBox = new Point(50, 50);
                Size boxSize = new Size(250, 250);
                float promien = boxSize.Width / 2;
                Rectangle rectangle = new Rectangle(startOfBox, boxSize);
                Pen wskazówka = new Pen(Color.Black, 2);
                wskazówka.StartCap = LineCap.RoundAnchor;
                Font textFont = new Font("Century", 12F, FontStyle.Bold);
                Point centerOfCircle = new Point(startOfBox.X + boxSize.Width / 2, startOfBox.Y + boxSize.Height / 2);
                double angle = GetAngle(Normalize(Convert.ToDouble(dane[3], CultureInfo.InvariantCulture), -5, 5));
                double x2 = centerOfCircle.X - (Math.Cos(angle) * boxSize.Width / 2);
                double y2 = centerOfCircle.Y - (Math.Sin(angle) * boxSize.Width / 2);
                Point endPoint = new Point((int)x2, (int)y2);
                graphics.DrawEllipse(obramowanie,rectangle);
                graphics.DrawString("5", textFont, liczbyKolor, 300,165);
                graphics.DrawLine(wskazówka, centerOfCircle, endPoint);
 

c

0

ok, mój głupi błąd. zmieniałem współrzędną Y a chciałem X...

1 użytkowników online, w tym zalogowanych: 0, gości: 1