8 Kasım 2020 Pazar

C# Form üzerinde Şekil Çizme

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp39

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            Pen myPen = new Pen(Color.Black, 2);

            Graphics formgraphics = null;

            formgraphics = this.CreateGraphics();

            SolidBrush drawBrush = new SolidBrush(Color.Black);

            Brush fillBrush = Brushes.Gray;

            formgraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

            formgraphics.FillRectangle(fillBrush, new Rectangle(10, 10, 250, 80));

            formgraphics.DrawRectangle(myPen, new Rectangle(10, 10, 250, 80));

            myPen.Dispose();

            formgraphics.Dispose();

        }

    }

}



5 Kasım 2020 Perşembe

C# Graphics Sınıfı Yazı Tipleri Listesi

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp37

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

            Graphics formgraphics = this.CreateGraphics();

            formgraphics.Clear(SystemColors.Control);

            string drawString = "Örnek yazı";

            SolidBrush drawBrush = new SolidBrush(Color.Black);

            Font drawFont = new Font(listBox1.Text, 20, FontStyle.Bold | FontStyle.Italic);

            formgraphics.DrawString(drawString, drawFont, drawBrush, 40, 50);

            drawFont.Dispose();

            drawBrush.Dispose();

            formgraphics.Dispose();


        }


        private void Form1_Load(object sender, EventArgs e)

        {

            foreach (FontFamily fonts in FontFamily.Families)

            {

                listBox1.Items.Add(fonts.Name);

            }

        }

    }

}



C# Graphics Sinifi Form Üzerine Yazi Çizimi

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp36

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            Graphics formgraphics = this.CreateGraphics();

            string drawString = "Örnek yazi";

            Font drawFont = new Font("Comic Sans MS", 20);

            SolidBrush drawBrush = new SolidBrush(Color.Black);

           formgraphics.DrawString(drawString, drawFont, drawBrush, 50, 30);

            drawFont.Dispose();

            drawBrush.Dispose();

            formgraphics.Dispose();

                

        }

    }

}



3 Kasım 2020 Salı

C# Timespan Susbtract

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp35

{

    class Program

    {

        static void Main(string[] args)

        {

            DateTime tarih = new DateTime(2020, 10, 05);

            TimeSpan fark = DateTime.Now.Subtract(tarih);//Satırında bugünün tarihinden,tarih isimli değişkene atanan

            //çıkartarak sonucu fark isimli TimeSpan nesnesi türünden değişkene aktarıldı..

            Console.WriteLine("Bugün= "+DateTime.Now.ToShortDateString());//ifadesi tarih değerinin kısa tarih formatında görüntülenmesi sağlanır..

            Console.WriteLine("Bugünün tarihi ile "+tarih.ToShortDateString()+" arasındaki fark= "+fark.Days+" gün");

            Console.ReadKey();

            

        }

    }

}



C# Timespan Add Metodu

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp35

{

    class Program

    {

        static void Main(string[] args)

        {

         //   Add metodu ile oluşturduğumuz zaman değerine ekleme yaptık

            TimeSpan zaman = new TimeSpan(11, 52, 21);

            Console.WriteLine("Saat="+zaman.ToString());

            TimeSpan EklenecekSaat = TimeSpan.FromHours(3);

            Console.WriteLine("Bu saatin 3 saat sonrası="+zaman.Add(EklenecekSaat));

            Console.ReadKey();

        }

    }

}


C# TimeSpan

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp31
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
//TimeSpan Nesnesi;
     // Tarih ve zaman değerleri üzerine ekleme,çıkarma gibi işlemler yaparken,işlem sonucu TimeSpan 
//nesnesi türünden bir değişkene aktararak işlem sonucunu birimlere ayırabiliriz.TimeSpan değişkeni ile //elde edilen işlem sonucunu gün,saat,dakika,saniye ve millisaniye cinsinden elde edebiliriz...
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime tarih1 = Convert.ToDateTime(textBox1.Text);
            DateTime tarih2 = Convert.ToDateTime(textBox2.Text);
            TimeSpan ts = tarih1 - tarih2;
            label3.Text = ts.Days.ToString();
        }
    }
}


C# Datetime Zaman Üzerine Ekleme Yapma

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp30

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

//AddDays,AddHours,AddMilliseconds,AddMinutes,AddMonths,AddSeconds,AddYears

        private void button1_Click(object sender, EventArgs e)

        {

            DateTime bugun = DateTime.Now;

            DateTime yenitarih;

            yenitarih = bugun.AddDays(10);

            MessageBox.Show("Bugün="+bugun.ToString()+Environment.NewLine+"Bugünün 10 gün sonrası="+yenitarih.ToString());

        }

    }

}


C# DateTime -2

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp33

{

    class Program

    {

        static void Main(string[] args)

        {

            DateTime zaman = new DateTime(2002, 11, 13,10,55,14);

            Console.WriteLine(zaman.Hour);

            Console.WriteLine(zaman.Minute);

            Console.WriteLine(zaman.Second);

            Console.ReadKey();

        }

    }

}


C# Datetime -1

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp33

{

    class Program

    {

        static void Main(string[] args)

        {

            DateTime dogum_gunu = new DateTime(2002, 11, 13);

            Console.WriteLine(dogum_gunu.Year);

            Console.WriteLine(dogum_gunu.Month);

            Console.WriteLine(dogum_gunu.Day);

            Console.ReadKey();

        }

    }

}


1 Kasım 2020 Pazar

C# Stringbuilder ve DateTime kullanımı

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp32

{

    class Program

    {

        static void Main(string[] args)

        {

//Özellikle birden fazla string üzerinde işlem yapmak amacıyla kullanılan ve bu işlemleri String sınıfına //göre daha performanslı bi biçimde gerçekleştiren bir sınıftır..

            int i;

            string yazi = "";

            DateTime baslangiczamani;

            DateTime bitiszamani;

            baslangiczamani = DateTime.Now;

            for ( i = 0; i <= 50000; i++)

                yazi = yazi + i.ToString();

                bitiszamani = DateTime.Now;

                Console.WriteLine("String Sınıfı Başlangıç Zamanı="+baslangiczamani.ToString());

                Console.WriteLine("String Sınıfı Bitiş Zamanı="+bitiszamani.ToString());

                Console.WriteLine();

                StringBuilder sb = new StringBuilder();

                baslangiczamani = DateTime.Now;

                for ( i = 0; i <= 50000; i++)

                

                    sb.Append(i.ToString());

                    bitiszamani = DateTime.Now;

                    Console.WriteLine("StringBuilder Sınıfı Başlangıç Zamanı= "+baslangiczamani.ToString());

                    Console.WriteLine("StringBuilder Sınıfı Bitiş Zamanı="+bitiszamani.ToString());

//String sınıfı ile yaptığımız işlem 15 saniye sürerken,StringBuilder sınıfı ile yaptığımız işlem 1 saniye //sürmektedir..

            Console.ReadKey();

        }

    }

}



C# Substring

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp28

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            int pozisyon;

            string cumle;

            cumle = textBox1.Text;

            pozisyon = (textBox1.Text.IndexOf(".") + 1);

            MessageBox.Show(cumle.Substring(pozisyon,cumle.Length-pozisyon));

        }

    }

}



C# IndexOfAny

 using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace WindowsFormsApp27

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void button1_Click(object sender, EventArgs e)

        {

            string deger = textBox1.Text;

            int index = deger.IndexOfAny(new char[] { ':', '\\', '.' });

            if(index==-1)

                MessageBox.Show("Web site adresi geçerli değil");

            else

                MessageBox.Show("web sitesi geçerli");

        }

    }

}