Copyriht © 2011 PcDr SysDba
  Ekran Koruyucusu Yapımı
 
 
 
Programınıza görsellik katmak istiyorsanız C#’ta ekran koruyucusu yapımı örneği ders notlarımdan..


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

        bool sola; // içeriği eğer true ise sinek sola, false ise sağa gidecektir..
        bool yukari; // içeriği eğer true ise sinek yukarı false ise aşağı gider..

        private void Form1_Load(object sender, EventArgs e)
        {
            // cismin hareket edeceği yönü rasgele atayalım:
            // sola ve yukari içerisine rasgele değerler atalım..
            Random rnd = new Random();
            int sayi = rnd.Next(0, 2);

            if (sayi == 0)
                sola = false;// tek satırlık işlem yapılacaksa "{}" gerek yoktur..
            else
                sola = true;

            sayi = rnd.Next(0, 2);

            if (sayi == 0)
                yukari = false;
            else
                yukari = true;

            // mouse simgesini gizleyelim :
            Cursor.Hide();

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (sola == true)
            {
                pbSinek.Left--;// sinek sola gider..
                // eğer sineğin soldan uzaklığı 0 ise yani limite erişmişse yön değiştirsin :
                if (pbSinek.Left == 0)
                {
                    sola = false; // cisim sağa gitsin..
                }

            }
            else
            {
                pbSinek.Left++; // sinek sağa gider..
                if (pbSinek.Left == (this.Width - pbSinek.Width))// cisim sağa dayandığı anda yön değiştirsin ve sola gitmeye başlasın..
                    sola = true;
            }


            // Y eksenindeki hareket için :

            if (yukari) // yukari==true
            {
                pbSinek.Top--;// cisim yukarıya doğru ilerler..
                if (pbSinek.Top == 0)
                    yukari = false;
            }
            else
            {
                pbSinek.Top++; // sinek aşağı doğru ilerler..
                if (pbSinek.Top == (this.Height - pbSinek.Height-20))
                    yukari = true;
            }
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            // mouse un her hareketinde tetiklenen olaydır..
            pbCursor.Left = e.X; // cismin soldan uzaklığına mouse un soldan uzaklığına eşitledik..
            pbCursor.Top = e.Y; // cismin yukardan uzaklığını mouse un yukardan uzaklığına eşitledik..
        }
    }
}
Kodlarda açıklamalar zaten mevcut yinede anlatmak gerekirse önce anaformumuzun(ekran koruyucusu formu) WindowState özelliğini Maximized yapıyoruz.Bu sayede formumuz tam ekran açılıcak daha sonrada FormBorderStyle kısmını none yapıyoruz bu sayede form kenarları gözükmücek bundan sonraki açıklamalar kodlarda mevcut gerisi size kalmış:)
 
 
  Bugün 8 ziyaretçi (9 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol