• 23-12-2018, 01:05:06
    #1
    iyi akşamlar
           
     private void button2_Click_1(object sender, EventArgs e)
            {
                Pen mPen = new Pen(Color.Green);
                Graphics g = pictureBox1.CreateGraphics();
                mPen.StartCap = LineCap.ArrowAnchor;
               mPen.EndCap = LineCap.RoundAnchor;
                g.DrawLine(mPen, 200, 200, 400, 400);
              
                mPen.Dispose();
                g.Dispose();
            }
    bu kodlar ile picturebox içinde çizgi çektirebiliyorum ancak onu tekrar taşıyamadım.
    Amacım picture box üzerinde istediğim kadar çizgi çekebilmek. daha sonra bunları isteğim gibi büyütüp küçültmek, uzunluklarını almak, ileride sağtuş ile renk değiştirmek filan ama daha ilk kısımda takıldım kaldım
  • 23-12-2018, 02:58:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    https://stackoverflow.com/questions/...-with-dragging
  • 23-12-2018, 03:45:19
    #3
    inceliyorum hocam teşekkürler
  • 23-12-2018, 13:30:39
    #4
    mouse tıklama olayını kontrol etmeniz gerek, mousemove olayında da mouse tuşuna basılı tutulduğu sürece mouse'nin geçtiği yerlerin lokasyonunu alıp çizgi çektireceksiniz.
  • 30-12-2018, 08:47:31
    #5
    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    mouse tıklama olayını kontrol etmeniz gerek, mousemove olayında da mouse tuşuna basılı tutulduğu sürece mouse'nin geçtiği yerlerin lokasyonunu alıp çizgi çektireceksiniz.
    çzigi çekme taşıma olaylarını yaptım beklediğimden bile güzel oldu.
    ancak şöyle bir sorunum var arkaplandaki resmi büyüttüğümde bu cizgilerinde hatasız olarak büyümesini küçülmesini istiyorum, ancak özellikle küçültürken çizgilerin konumları değişiyor.

    tek eksenli düşünürsek örneğin çizgi x=5 ile x= 10 arasında. burada arka plan resmini 1/2 oranında küçültürsem x=2,5 ile x=5 arasına gelmesi gerekir ki doğal olarak 2,5 gibi bir piksel mümkün değil, 3 yuvarlıyoruz.

    tekrar 2 kat büyüttüğümde ise yeni kordinatlar x=6 ile x=10 arasında oluyor ve cizginin konumu ve boyutu değişmiş oluyor.

    belki çizgileri resimin üzerine kalıcı olarak ekleyip o şekilde büyütme yapabilirim ama bu durumda büyütüp küçülttükçe resim kalitesi düşecek hem de her çizgiyi gelip istediğim zaman sağa sola taşıyabilmem gerek. üzerinde ölçüm yapılacak