Zdarzenie dla pogrub

0

Dzięki za pomoc w tamtym zagadnieniu, ale mam kolejny problem, otóż dodałem nowy przycisk, jeżeli sie na niego kliknie to wtedy rysowanie pędzlem odbywa sie grubszą linią. Zadeklarowałem nową zmienną, ustawiłem jej parametry, określiłem zdarzenia MouseDown i MouseMove, tylko nie wiem jakie zdarzenia należy przypisać do tego przycisku, proszę o pomoc i wyrozumiałość.

Pozdrawiam

  private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
                p = e.Location;

            else if (e.Button == MouseButtons.Right)
                p = e.Location;
        }

 private void button1_MouseMove(object sender, MouseEventArgs e)

        {
            if (e.Button == MouseButtons.Left)
            {
                g.DrawLine(pogrub, p, e.Location);
                p = e.Location;
                imgFoto.Refresh();

            }

        }


private void button1_Click(object sender, EventArgs e)
        {

        }
0

Ify w pierwszym zdarzeniu troche bez sensu, bo robia to samo tak czy inaczej.
Doloz sobie w klasie flage IsBold = false; i w zdarzeniu onClick ustawiaj:

isBold = !isBold; //czyli na przemian

0

Można troche jaśniej??, w atrybutach mam ustawic na isBold na false, a w klasie funckji prycisku wprowadzic

private void button1_Click(object sender, EventArgs e)
        {
            isBold = !isBold;
        }

Pozdrawiam

0

Wreszcie mi sie udało, po prostu do metody dodałem

pioro.width = 5;

A teraz jeżeli chciałbym żeby po każdym kliknięciu myszką na przycisk, powiększał mi się rozmiar ołówka, to w jaki sposób najlepiej to zrobić??

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