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
    ILKER06
    ILKER06's avatar
    Kayıt Tarihi: 15/Ağustos/2005
    Erkek

    ii aksamlar arkadaslar hoca bıze boole bı odev verdı basıt bı paint uygulaması brush olacak yazı yazacak kare cızecek daıre cızecek ben brush olayını hallettım fakat kare cızdıremedım bana soole bı kod yollamayın :)

    Graphics kare;

    Pen karek = new Pen(Color.Red,6);

    kare = this.CreateGraphics();

    kare.DrawRectangle(karek, 10, 10, 10, 10);

     

    cunku bu sadece 1 tane kare cızıyo ama benım ıstedıgım C#da picture boxda tıkladıgım herhangı bı yere kendı ıstedıgım kadar bı kare cızeyım ya bıldıgını paintte kı gıbı yardım edebılecek olan varsa cok sevınırım


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

    up

    hiç c# ıle ugrasana bı bılgısı olan yokmu yaw :S


    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
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    mouseun o anda hangi koordinatlarda olduğunu bulman lazım,

    googe da c#.net paint sample

    http://www.codeproject.com/KB/graphics/sources_very_simple_paint.aspx

    şuna bir bak hocam


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

    cektım bunları hatta paintı bıre bır yapmıs adamın kaynak kodları da var elımde fakat cok fazla sınıf falan var karman corman bı nane anlamadım daha kolayı varmı acaba bunun ??


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    geniuss
    geniuss's avatar
    Kayıt Tarihi: 12/Nisan/2007
    Erkek

    konu acilmisken peki verdigim kordinatlariyla nokta cizilmesini istiyorum bunu nasil yapabilirim ?

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

    bılmıyorum ben hala kare cızmeye ugrasıyorum paintten tıksındım a.q ya :@


    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
    UCANTENEKE
    UCANTENEKE's avatar
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek
    float koordinatX, koordinatY;
            private void Form1_MouseDown(object sender, MouseEventArgs e)
            {
                koordinatX = Cursor.Position.X;
                koordinatY = Cursor.Position.Y;
    
            }
    
            private void Form1_MouseUp(object sender, MouseEventArgs e)
            {
                Pen p = new Pen(Color.Red);
                Graphics kare;
                kare = this.CreateGraphics();
                kare.DrawRectangle(p, koordinatX, koordinatY, Cursor.Position.X - koordinatX, Cursor.Position.Y - koordinatY);
            }

    Bence bu dünya üzerinde seçilmiş ırk diye bi kavram varsa bu ırk kesin ruslardır.Onlar daha iyisini yapana kadar en iyisi onlar
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    guru
    guru's avatar
    Kayıt Tarihi: 30/Mart/2007
    Erkek

    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<Rectangle> m_drItems = new List<Rectangle>();
    
            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);
            }
        }


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

    hocam saolasın ben suan ewde degılım ewe gıdınce bunu deneyım gene yazarım buraya cok tesekkur ederım


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    keşke vermeseydiniz, direk cevap yerine kısım kısım yardımcı olsaydınız arkadaş için daha iyi olurdu

    ödeviymiş çünkü...


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

    SharpShooter bunu yazdı:
    -----------------------------

    keşke vermeseydiniz, direk cevap yerine kısım kısım yardımcı olsaydınız arkadaş için daha iyi olurdu

    ödeviymiş çünkü...


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

    odev kare yapmaktan ıbaret degıl burda sadece kare yapımını sordum :D gerısını zaten halletmıstım  yanı paint tmm ama kare olmuyodu dırek yapıstırım programa hocaya goturecek de bı adam degılım mrk etme kardesım :)


    Hayattaki en güzel şeyler : Ya kanun dışı, ya ahlak dışı ya da şişmanlatıcıdır.
Toplam Hit: 4531 Toplam Mesaj: 26