BackColor etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
BackColor etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Mart 2016 Salı

C Sharp Sos Oyunu 5x5 Rastgele Otomatik Doldurma










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 C_Sharp_Sos_5x5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Random rastgele = null;
        int satır_sayısı = 5;
        int sütun_sayısı = 5;
        TextBox[,] alanlar;

        private void Form1_Load(object sender, EventArgs e)
        {
            rastgele = new Random();

            alanlar = new TextBox[satır_sayısı, sütun_sayısı];
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {

                    TextBox yenitextBox = new TextBox();
                    yenitextBox.Location = new System.Drawing.Point(50 + j * 25, i * 25 + 50);
                    yenitextBox.Name = i + " * " + j;
                    yenitextBox.Size = new System.Drawing.Size(20, 20);
                    yenitextBox.TabIndex = 1;
                    yenitextBox.BorderStyle = BorderStyle.FixedSingle;

                    yenitextBox.KeyUp += new KeyEventHandler(yenitextBox_KeyUp);
                    this.Controls.Add(yenitextBox);

                    alanlar[i, j] = yenitextBox;

                }
            }
        }

        void yenitextBox_KeyUp(object sender, KeyEventArgs e)
        {
            (sender as TextBox).Text = (sender as TextBox).Text.ToUpper();
            if ((sender as TextBox).Text.Length > 1)
                (sender as TextBox).Text = (sender as TextBox).Text.Substring(0,1);
            else
            {
                bool oyunbitti = false;
                oyunbitti = SosOlanlariBoya(oyunbitti);

            }
        }

        private bool SosOlanlariBoya(bool oyunbitti)
        {
            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    if (alanlar[i, j].Text.ToUpper() == "S")
                    {
                        try
                        {
                            if (alanlar[i, j + 1].Text.ToUpper() == "O" && alanlar[i, j + 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i, j + 1].BackColor = Color.Lime;
                                alanlar[i, j + 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }

                        try
                        {
                            if (alanlar[i + 1, j + 1].Text.ToUpper() == "O" && alanlar[i + 2, j + 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j + 1].BackColor = Color.Lime;
                                alanlar[i + 2, j + 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }
                        try
                        {
                            if (alanlar[i + 1, j].Text.ToUpper() == "O" && alanlar[i + 2, j].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j].BackColor = Color.Lime;
                                alanlar[i + 2, j].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }
                        try
                        {
                            if (alanlar[i + 1, j - 1].Text.ToUpper() == "O" && alanlar[i + 2, j - 2].Text.ToUpper() == "S")
                            {
                                oyunbitti = true;
                                alanlar[i, j].BackColor = Color.Lime;
                                alanlar[i + 1, j - 1].BackColor = Color.Lime;
                                alanlar[i + 2, j - 2].BackColor = Color.Lime;
                            }
                        }
                        catch (Exception)
                        {
                        }


                    }
                }
            }


            return oyunbitti;
        }


        private void btnYeniOyun_Click(object sender, EventArgs e)
        {

            for (int i = 0; i < satır_sayısı; i++)
            {
                for (int j = 0; j < sütun_sayısı; j++)
                {
                    alanlar[i, j].Text = "";
                    alanlar[i, j].BackColor = Color.LightGray;
                    if (rastgele.Next(2) == 0)
                    {
                        alanlar[i, j].Text = "S";
                    }
                    else
                    {
                        alanlar[i, j].Text = "O";
                    }
                }
            }

            SosOlanlariBoya(false);
      
        }
    }
}



20 Kasım 2014 Perşembe

C Sharp Form da Sistem Saatini Form Üzerinde Görsel Olarak Gösterme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form Uygulamalar dijital saat yapma, sistem saatini kullanarak dijital saat yapma. C sharp form uygulaması hazırlama ve sistem saatini form üzerinde gösterme.




UYGULAMAYI İNDİR



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 C_Sharp_Form_Dijital_Saat
{
    public partial class Form_Dijital_Saat : Form
    {
        //her saniye dijital saati güncellemek için timer nesnesi ile
        //bir dijital saat yapalım
        Timer timer = new Timer();

        public Form_Dijital_Saat()
        {
            InitializeComponent();

        }

        private void Form_Dijital_Saat_Load(object sender, EventArgs e)
        {
            foreach (Button kontrol in this.Controls)
            {
                kontrol.BackColor = System.Drawing.Color.RoyalBlue;
                kontrol.FlatAppearance.BorderSize = 0;
                kontrol.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
                kontrol.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
            }

            this.ClientSize = new System.Drawing.Size(239, 83);
            SaatUygulamasınıBaslat();

        }
        
        //form yüklenirken saati başlatalım ve 
        //saat grafiği her 1 saniyede bir güncellensin
        private void SaatUygulamasınıBaslat()
        {
            timer.Enabled = true;
            timer.Interval = 1000; // bir saniye denk gelen süre
            timer.Tick += new EventHandler(timer_Tick); //saniye olayını oluşturma
            timer_Tick(this, null);
        }

        private void timer_Tick(object sender, EventArgs e)
        {
            //saat,dakika ve saniyeyi sistem saatinde çek
            string saat = DateTime.Now.Hour.ToString();
            string dakika = DateTime.Now.Minute.ToString();
            string saniye = DateTime.Now.Second.ToString();
            if (saat.Length == 1) saat = "0" + saat;
            if (dakika.Length == 1) dakika = "0" + dakika;
            if (saniye.Length == 1) saniye = "0" + saniye;

            Random random = new Random();

            try
            {
                saatKontrol.Text = saat.ToString();
                dakikaKontrol.Text = dakika.ToString();
                saniyeKontrol.Text = saniye.ToString();

            }
            catch (Exception)
            {
                
            }

        }

    }
}



UYGULAMAYI İNDİR

6 Nisan 2013 Cumartesi

C Sharp Uygulamaları RGB den Color Sınıfına Renk Dönüştürme İşlemleri



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form Uygulamalar RGB formatındaki renk kodunu color renk koduna çevirme, html renk kodu, color renk kodu, renkleri farklı formlara dönüştürme




UYGULAMAYI İNDİR




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 color_rgb_convert_color_rgb_donusum
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            this.groupBox1.Name = "groupBox1";

            this.groupBox1.Text = "Renk dönüşüm (Color Convertion)";


            //Pencere eleamnalırına renk verme ve 
            //Değişik formlarda bulunan renk kodlarını (rgb kodlarını)
            //color sınıfı türüne çeviren fonksiyonları kullanma
            //web colors,web renkleri (C#)


            System.Drawing.Color color = System.Drawing.Color.Black;

            this.BackColor = color;


            //System Color, Sistem renkleri (C#)

            System.Drawing.Color color_1 = System.Drawing.SystemColors.ActiveCaption;

            this.button1.BackColor = color_1;

            this.button1.Text = color_1.Name;


            //web colors,web renkleri (C#)

            System.Drawing.Color color_2 = System.Drawing.Color.Red;

            this.button2.BackColor = color_2;

            this.button2.Text = color_2.Name;


            //RGB den renk (color) olarak çevirmek için (C#)(RGB converet to COLOR)

            //FromArgb(int red,  int green, int blue ) (C#)

            System.Drawing.Color color_3 = System.Drawing.Color.FromArgb(((int)(((byte)(16)))), 
       ((int)(((byte)(15)))), ((int)(((byte)(15)))));

            this.button3.BackColor = color_3;

            this.button3.ForeColor = System.Drawing.Color.White;

            this.button2.Text = color_3.Name;


            //FromArgb(int alpha, int red,  int green, int blue ) (C#)(RGB converet to COLOR)

            System.Drawing.Color color_4 = System.Drawing.Color.FromArgb(((int)(((byte)(112)))), 
       ((int)(((byte)(16)))), ((int)(((byte)(15)))), ((int)(((byte)(15)))));

            this.button4.BackColor = color_4;

            this.button4.Text = color_4.Name;


            //ARGB den Renge dönüşüm(C#)(Convert ARGB value to COLOR )

            System.Drawing.Color color_5 = System.Drawing.Color.FromArgb(788888888);

            this.button5.BackColor = color_5;

            this.button5.Text = color_5.Name;


            //HTMLcolor dan Renge Dönüşüm (Convert HtmlColor to COLOR)

            //Hexadecimal değeri Renge dönüştür(C#)(Convert Hexadecimal values to Color)

            System.Drawing.Color color_6 = System.Drawing.ColorTranslator.FromHtml("#0000FF");

            this.button6.BackColor = color_6;

            this.button6.Text = color_6.Name;


            //Renk ismi ile renk oluşturmak (C#) (convert Colorname to COLOR)

            System.Drawing.Color color_7 = System.Drawing.Color.FromName("red");

            this.button7.BackColor = color_7;

            this.button7.Text = color_7.Name;


            //System Color, Sistem renkleri (C#)

            System.Drawing.Color color_8 = System.Drawing.Color.YellowGreen;

            this.button8.BackColor = color_8;

            this.button8.Text = color_8.Name;


            //System Color, Sistem renkleri (C#)

            System.Drawing.Color color_9 = System.Drawing.Color.Pink;

            this.button9.BackColor = color_9;

            this.button9.Text = color_9.Name;


            //System Color, Sistem renkleri (C#)

            System.Drawing.Color color_10 = System.Drawing.Color.Blue;

            this.button10.BackColor = color_10;

            this.button10.Text = color_10.Name;


            //System Color, Sistem renkleri (C#)

            System.Drawing.Color color_11 = System.Drawing.Color.White;

            this.groupBox1.BackColor = color_11;

        }
    }
}


UYGULAMAYI İNDİR