Proje için yardıma ihtiracım var

Konu, 'Elektronik Mühendisliği' kısmında ferhatde tarafından paylaşıldı.

  1. ferhatde

    ferhatde MB Üyesi

    Kayıt:
    25 Mart 2016
    Mesajlar:
    3
    Beğeniler:
    0
    En İyi Cevap:
    0
    Değerlendiriler:
    +0 / 0 / -0
    Üniversite:
    selçuk
    Dokunmatik panel ve butonlar ile ekrana resim çizme-
    4 farklı buton ve bir panel olacak her buton bir rengi temsil edecek. seçilen renge göre panel üzerinde yapılan haraketler çizim alanına yansıtılacaktır. program c# ile yazılacak.

    üni. 1.sınıf ögrencisiyim proje ile ilgili fazla bir bilgim yok yardımlarınızı bekliyorum.Nerden başlamalıyım ? benzer bir proje varmı bildiğiniz ?
     
  2. semra

    semra MB Üyesi

    Kayıt:
    12 Nisan 2015
    Mesajlar:
    14
    Beğeniler:
    6
    En İyi Cevap:
    0
    Değerlendiriler:
    +9 / 0 / -0
    Selam buna benzer bir proje yapmistim ama baya oluyor tek fark dokunmatik panel degil fare ile çizim yapmistim

    Kod:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace Exerciece_formatif_1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                this.Close(); //fermer ** fenetre
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                Graphics espaceGraphique = this.panel1.CreateGraphics();    // Création de espaceGraphique
                espaceGraphique.Clear(Color.White);     // Effacer (mettre de ** couleur blanche pour le recouvrire)
            }
    
            private void panel1_MouseMove(object sender, MouseEventArgs e)
            {
                Graphics espaceGraphique = this.panel1.CreateGraphics();   
                SolidBrush Gomme = new SolidBrush(Color.White); // Créer Gomme
                SolidBrush Pinceau = new SolidBrush(Color.Black); // Créer Pinceau
    
                if (Control.ModifierKeys == Keys.Shift)
                {
                    Pinceau.Color = Color.Red;
                }
                else
                {
                    if (Control.ModifierKeys == Keys.Control)
                    {
                        Pinceau.Color = Color.Green;
                    }
                    else
                    {
                        if (Control.ModifierKeys == Keys.Alt)
                        {
                            Pinceau.Color = Color.Blue;
                        }
    
                        else
                        {
                            if (Control.ModifierKeys == (Keys.Shift | Keys.Control))
                            {
                                Pinceau.Color = Color.Magenta;
                            }
                            /*else
                            {
                                Pinceau.Color = Color.Black;
                            }*/
                        }
                    }
                }
               
                switch (e.Button)
                {
                    case MouseButtons.Left: espaceGraphique.FillEllipse(Pinceau,e.X,e.Y,10,10) ; break;
                    case MouseButtons.Right: espaceGraphique.FillEllipse(Gomme, e.X, e.Y, 30, 30); break;
                }
            }
        }
    }
    
     
    • Beğen Beğen x 2
  3. semra

    semra MB Üyesi

    Kayıt:
    12 Nisan 2015
    Mesajlar:
    14
    Beğeniler:
    6
    En İyi Cevap:
    0
    Değerlendiriler:
    +9 / 0 / -0
    Düsündümde fare kulanmam birsey degistirmez programi dokunmatik ekranda kulanirsan parmagin farenin yerini alir yani bu codu kulanabilirsin :)
     
  4. ferhatde

    ferhatde MB Üyesi

    Kayıt:
    25 Mart 2016
    Mesajlar:
    3
    Beğeniler:
    0
    En İyi Cevap:
    0
    Değerlendiriler:
    +0 / 0 / -0
    Üniversite:
    selçuk
    semra hanım çok teşekkür ederim deniyeceğim ama aynısı olcağını sanmıyorum biraz değişiklik gerekebilir.
     
  5. ferhatde

    ferhatde MB Üyesi

    Kayıt:
    25 Mart 2016
    Mesajlar:
    3
    Beğeniler:
    0
    En İyi Cevap:
    0
    Değerlendiriler:
    +0 / 0 / -0
    Üniversite:
    selçuk