Pen - dziwny kształt pędzla

0

Witam,
Nie mogę znaleźć rozwiązania mojego problemu. Tworzę aplikację typu MS Paint. Problem tkwi w pędzlu, który nabrał kształtu kursora w kształcie plusa +
jak zmienić jego kształt na koło?
screenshot-20180519204745.png

Dodatkowo mam problem ze stworzeniem punktu który powstaje po wciśnięciu lewego przycisku myszy, ale bez przeciągania myszą. Fragment kodu za to odpowiedzialny:

private void tdPB_Rysownica_MouseDown(object sender, MouseEventArgs e)
        {
            tdStartPoint = e.Location;
            if (e.Button == MouseButtons.Left)
                tdRysowanie = true;
            tdX = e.Location.X;
            tdY = e.Location.Y;
        }

        private void tdPB_Rysownica_MouseUp(object sender, MouseEventArgs e)
        {
            tdRysowanie = false;
            tdEndPoint = e.Location;

            //Rysowanie punktu (pojedyńcze kliknięcie myszą, bez poruszania nią i z ustawionym pędzlem jako narzędzie)
            if (e.Location.X == tdX && e.Location.Y == tdY)
            {
                tdPromien_pedzla = tdPioro.Width / 2;
                tdRysownica.DrawEllipse(tdPioro, e.Location.X - tdPromien_pedzla, e.Location.Y - tdPromien_pedzla, tdPioro.Width, tdPioro.Width);
            }

Z góry dziękuję!

2

Problem rozwiązałem zmieniając DrawLine na FillEllipse:

//Rysowanie za pomocą pędzla
                if (tdRB_Pedzel.Checked)
                {
                    tdRysownica.FillEllipse(new SolidBrush(tdPioro.Color), e.Location.X - tdPioro.Width / 2, e.Location.Y - tdPioro.Width / 2, tdPioro.Width, tdPioro.Width);
                }
//Rysowanie punktu (pojedyńcze kliknięcie myszą, bez poruszania nią i z ustawionym pędzlem jako narzędzie)
            if (tdRB_Pedzel.Checked && tdX == e.Location.X && tdY == e.Location.Y)
            {
                tdRysownica.FillEllipse(new SolidBrush(tdPioro.Color), e.Location.X - tdPioro.Width/2, e.Location.Y - tdPioro.Width/2, tdPioro.Width, tdPioro.Width);
            }

Gdzie tdX i tdY są lokalizacją kursora przy wciskaniu LPM.

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