folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Paint Yapımında Sorun



C# Paint Yapımında Sorun

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bulusma Fatihi
    Baracuda
    Baracuda's avatar
    Kayıt Tarihi: 16/Temmuz/2010
    Erkek

    GrN bunu yazdı:
    -----------------------------

    arkadasim aksam daha ayrintili bakarim. simdilik soyle bisey yazdim. idare et ;-)

     

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                this.MouseDown += new MouseEventHandler(Form1_MouseDown);
                this.MouseMove += new MouseEventHandler(Form1_MouseMove);
                this.MouseUp += new MouseEventHandler(Form1_MouseUp);
                this.Paint += new PaintEventHandler(Form1_Paint);
            }
    
            void Form1_Paint(object sender, PaintEventArgs e)
            {
                Graphics gr = e.Graphics;
    
                for (int i = 0; i < m_drItems.Count; ++i)
                {
                    gr.DrawRectangle(new Pen(Color.Black), m_drItems[i]);
                }
                
            }
    
            List m_drItems = new List();
    
            bool m_blSync;
            int m_X, m_Y, m_W, m_H;
    
            void Form1_MouseUp(object sender, MouseEventArgs e)
            {
                Rectangle rc;
                Graphics grp = Graphics.FromHwnd(this.Handle);
                if (e.Button == System.Windows.Forms.MouseButtons.Left)
                {
                    m_blSync = false;
                    rc = get_rect(m_X, m_Y, m_W, m_H);
                    m_drItems.Add(rc);
                    grp.DrawRectangle(new Pen(Color.Black), rc);
                }
            }
    
            void Form1_MouseMove(object sender, MouseEventArgs e)
            {
                if (m_blSync)
                {
                    m_W = e.X;
                    m_H = e.Y;
                }
            }
    
            void Form1_MouseDown(object sender, MouseEventArgs e)
            {
                if (e.Button == System.Windows.Forms.MouseButtons.Left)
                {
                    m_X = e.X;
                    m_Y = e.Y;
                    m_blSync = true;
                }
            }
    
    
            private Rectangle get_rect(int x, int y, int x2, int y2)
            {
                return new Rectangle(x, y,
                    x2 - x < 0 ? x - x2 : x2 - x,
                    y2 - y < 0 ? y - y2 : y2 - y);
            }
        }


    -----------------------------

    kodlar calsıyo yalnız tek tıklamaylada rastgele cızıyo D

    edit: yalnıca yuakrdan asagı ve soldan saga cızebılyıon :D diger turlu goturdugun yere gıtmıyo d:


    adam bana çay verdi çay. bana çay verdi. çay veren adam kötü olur mu hiç?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ILKER06
    ILKER06's avatar
    Kayıt Tarihi: 15/Ağustos/2005
    Erkek

    Kare cızsınde solu sagı farketmez :D ewe gıdınce bende deneyım bı


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ILKER06
    ILKER06's avatar
    Kayıt Tarihi: 15/Ağustos/2005
    Erkek

    bide SharpShooter yanlıs anlama amacım hazıra konmak degıl yardım almak


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bulusma Fatihi
    Baracuda
    Baracuda's avatar
    Kayıt Tarihi: 16/Temmuz/2010
    Erkek

    ILKER06 bunu yazdı:
    -----------------------------

    Kare cızsınde solu sagı farketmez :D ewe gıdınce bende deneyım bı


    -----------------------------
    anlatamadım burd eve gınıdce analrsın :D


    adam bana çay verdi çay. bana çay verdi. çay veren adam kötü olur mu hiç?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    ILKER06 bunu yazdı:
    -----------------------------

    bide SharpShooter yanlıs anlama amacım hazıra konmak degıl yardım almak


    -----------------------------

    tamam hocam o zaman =)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ILKER06
    ILKER06's avatar
    Kayıt Tarihi: 15/Ağustos/2005
    Erkek

    baracuda sen nası calıstırdın bende calısmadı sorun cıkıyo :S


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    ILKER06 bunu yazdı:
    -----------------------------

    baracuda sen nası calıstırdın bende calısmadı sorun cıkıyo :S


    -----------------------------

    Event kopukluğu vardır iyi bak.

    Bu arada saat kaç?

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ILKER06
    ILKER06's avatar
    Kayıt Tarihi: 15/Ağustos/2005
    Erkek

    saat 19:09

    cok karıstı yazdıgım kodlar :S


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bulusma Fatihi
    Baracuda
    Baracuda's avatar
    Kayıt Tarihi: 16/Temmuz/2010
    Erkek

    hı bırk koda dokunmadan kopyala yapıstır ama dıkakt et form loadda yapıstırcan yanı buton fılan vs degıl

     

    edit: unutmadan kendı kod saydandakı

    01 public partial class Form1 : Form
    02     {
    03         public Form1()
    04         {
    05             InitializeComponent();

     bolumunu sılemyı unutma


    adam bana çay verdi çay. bana çay verdi. çay veren adam kötü olur mu hiç?
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    ILKER06 bunu yazdı:
    -----------------------------

    saat 19:09

    cok karıstı yazdıgım kodlar :S


    -----------------------------

    Sabah saatim geri alınmadı sandım ve geri aldım tekrar.

    Şimdi senin mesaja baktım saat olarak 18:26 gösteriyo, benim saat 17:23. Lan dedim bu mesaj 1 saat sonra mı yazılmış :|

    Ya da serverın saati geri alınmamış. Neyse ki benimki geriymiş.

    Dediğim gibi event kopukluğu olabilir.

Toplam Hit: 4532 Toplam Mesaj: 26