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

2 Eylül 2016 Cuma

C Sharp Uygulamalar Excel Workbook Dosyası Açık ise Kaydetme ve Kapatma




KONU : C sharp excel workbook dosyasını kapatma. Dosya ismi bilinen bir excel dokümanını kaydetme ve kapatma. Açık olan ve Dosya ismi bilinen excel dokümanlarını kaydetme ve kapatma. Excel , Excel.Application, InteropServices, Workbooks, Save, Close
ETİKETLER: c sharp - c# - c sharp uygulamalar - Excel - Workbooks - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar








        private void CloseSelectedExcelFile_Click(object sender, EventArgs e)
        {

            Excel.Application a = new Excel.Application();
            
            string fileName = "FNSS_COMPONENTS.xlsx";
            Microsoft.Office.Interop.Excel.Application oExcelApp;
            //Get reference to Excel.Application from the ROT.
            if (Process.GetProcessesByName("EXCEL").Count() > 0)
            {
                oExcelApp = (Microsoft.Office.Interop.Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");

                foreach (Microsoft.Office.Interop.Excel.Workbook WB in oExcelApp.Workbooks)
                {
                    //MessageBox.Show(WB.FullName);
                    if (WB.Name == fileName)
                    {
                        WB.Save();
                        WB.Close();
                        //oExcelApp.Quit();
                    }
                }
            }
        }




10 Şubat 2014 Pazartesi

C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu




KONU : C Sharp ( C# ) form uygulamalar görsel sayı tahmin oyunu oyna, süreli c sharp sayı tahmin oyunu, c# sayı tahmin oyunu hazırlama, if örnekleri, switch örnekleri, try catch örnekleri.






UYGULAMAYI İNDİR

C# DİĞER OYUN UYGULAMARI



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_Sayi_Tahmin_Etme_Oyunu
{
    public partial class Form1 : Form
    {
        Random rnd = new Random();
        Button btnCikis = new Button();

        bool oyunBasladi = false;
        int sayi;

        private System.Windows.Forms.Button btnBaslat;
        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.TextBox txtTahmin;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.Label lblSonuc;
        private System.Windows.Forms.ProgressBar progressBar1;
        private System.Windows.Forms.Label lblMesaj;
        private System.Windows.Forms.Button btnTahminEt;
        private System.Windows.Forms.Timer timer1;
        public Form1()
        {
            InitializeComponent();
            btnCikis.Click += new EventHandler(btnCikis_Click);
        }

        private void btnCikis_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            lblMesaj.Text = "";
            lblSonuc.Text = string.Empty;
            progressBar1.Maximum = 60;
            this.Text = "Sayı Tamin Oyunu";
            this.AcceptButton = this.btnBaslat;
            this.CancelButton = this.btnCikis;
        }

        private void btnBaslat_Click(object sender, EventArgs e)
        {
            oyunBasladi = true;
            progressBar1.Value = 60;
            timer1.Start();
            sayi = rnd.Next(-1, 101);
            lblSonuc.Text = "";
        }

        private void btnTahminEt_Click(object sender, EventArgs e)
        {
            if (oyunBasladi == false)
            {
                MessageBox.Show("Sayı Tahminine başlamak için Oyunu başlat butonuna basınız",
                                                              "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            lblSonuc.Text = "Girilen : " + txtTahmin.Text;
            try
            {
                if (sayi > int.Parse(txtTahmin.Text))
                {
                    lblSonuc.Text += "->Büyük Sayı Girdin";
                }

                else if (sayi < Convert.ToInt32(txtTahmin.Text))
                {
                    lblSonuc.Text += "->Küçük Sayı Girdin";
                }

                else
                {
                    lblSonuc.Text += "->Tebrikler Kazandınız...";
                    timer1.Stop();
                }

            }
            catch (Exception)
            {
                lblSonuc.Text = "Bir Sayı Giriniz...";
            }
            txtTahmin.Text = "";
            txtTahmin.Focus();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {

            progressBar1.Value--;
            btnTahminEt.Text = "Tahmin Et(" + progressBar1.Value + ")";

            switch (progressBar1.Value)
            {
                case 50:
                    lblMesaj.Text = "Kazanabilirmisin ?";
                    break;
                case 35:
                    lblMesaj.Text = "Kaybetmek için mi geldin ?";
                    break;

                case 10:
                    lblMesaj.Text = "Senden hayır gelmez, git sütünü iç";
                    break;
                case 0:
                    lblMesaj.Text = "KAYBETTİN, GÜLE GÜLE, BİR DAHA GELME BURAYA, SIRADAKİ GELSİİİN";
                    timer1.Stop();
                    lblSonuc.Text = "";
                    break;
            }
        }
    }
}

UYGULAMAYI İNDİR

C# DİĞER OYUN UYGULAMARI

17 Mayıs 2013 Cuma

C Sharp Uygulamalar XBall Oyunu Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form xball oyunu oyna. Form üzerine timer ile kontrolleri hareket ettirme. C sharp forma dinamik kontrol ekleme. Mouse hareketlerine göre sağ sola kayan kontrol. Arraylist kullanımı ve örnekleri.





UYGULAMAYI İNDİR

C# DİĞER OYUN UYGULAMARI

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

namespace Xball
{
    public partial class Xball_Form : Form
    {
        int yerX = 5,yerY=5;
        ArrayList kutucuklar = new ArrayList();
        int kutuSayisi = 5;
        int Hak = 3;
        int Level = 1;
        int hareket = 5;

        public Xball_Form()
        {
            InitializeComponent();
        }

        private void Cball_Load(object sender, EventArgs e)
        {
            this.Text = "Seviye : " + Level.ToString() + "   Kalan hakkınız :" + Hak.ToString();
            Yenile();
            kutucuklarOlustur();
        }

        private void Yenile()
        {
            kutuSayisi = 5 * Level;
            Random rdn = new Random();
            int x = rdn.Next(0, 50);
            int y = rdn.Next(150, 250);
            ball.Location = new Point(x, y);
            timer1.Enabled = true;
            timer1.Interval = 5;
            yerX = 1 + Level * 1;
            yerY = -1 - Level * 1;
            if (yerX < 0)
                hareket = yerX * -1;
            else
                hareket = yerX;
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Application.DoEvents();
            ballHareket();
            carpmaDenetimi();
            oyunBittiMi(sender, e);
            KalanHak(sender, e);
        }

        private void KalanHak(object sender, EventArgs e)
        {
            if (ball.Bottom > kontrol.Bottom - 15 && !(ball.Right >= kontrol.Left && ball.Left <= kontrol.Right))
            {
                Hak--;
                
                for (int i = 0; i < kutucuklar.Count; i++)
                {
                    Button btn = ((Button)kutucuklar[i]);
                    ((Button)kutucuklar[i]).Dispose();
                }
                kutucuklar.Clear();
                timer1.Enabled = false;
                DialogResult dr = DialogResult.None;
                if (Hak > 0)
                {
                    dr=MessageBox.Show("Yandınız. Kalan hakkınız : " + Hak.ToString());                   
                    if(dr ==DialogResult.OK)
                        Cball_Load(sender, e);
                }
                else if (Hak == 0)
                {
                    MessageBox.Show("GameOver");
                    this.Close();
                }
            }
        }

        private void oyunBittiMi(object sender, EventArgs e)
        {
            DialogResult dr = DialogResult.None;
            if (kutuSayisi == 0)
            {
                timer1.Enabled = false;
                dr = MessageBox.Show("Tebrikler. Seviye "+Level+" Bitirdiniz. ");
                Level++;
            }
            if (dr == DialogResult.OK)
                Cball_Load(sender, e);
        }

        private void ballHareket()
        {
            if (this.ClientSize.Width <= ball.Right)
            {
                yerX = yerX * -1;
            }
            else if (0 >= ball.Left)
            {
                yerX = yerX * -1;
            }

            if (this.ClientSize.Height <= ball.Bottom)
            {
                yerY = yerY * -1;
            }
            else if (0 >= ball.Top)
            {
                yerY = yerY * -1;
            }
            else if (ball.Bottom >= kontrol.Top + 5 && ball.Right >= kontrol.Left && ball.Left <= kontrol.Right)
            {
                yerY = yerY * -1;
            }

            ball.Location = new System.Drawing.Point(ball.Left + yerX, ball.Top + yerY);
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            kontrol.Left = e.X;
        }

        private void kutucuklarOlustur()
        {
            for (int j = 0; j < Level; j++)
            {
                for (int i = 0; i < 5; i++)
                {
                    Button btn = new Button();
                    btn.Name = i.ToString();
                    btn.TabStop = false;
                    btn.Select();
                    btn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
                    btn.Location = new Point(20 + i * 50, j*40+20 );
                    btn.Width = 40;
                    btn.BackColor = Color.Red;
                    this.Controls.Add(btn);
                    kutucuklar.Add(btn);
                }
            }
        }

        private void carpmaDenetimi() 
        {
            Rectangle r = new Rectangle();
            Rectangle t = new Rectangle();
       t.X=ball.Left;
                t.Y=ball.Top;
                t.Height=ball.Height;
                t.Width=ball.Width;
            for (int i = 0; i < kutucuklar.Count; i++)
   {
                Button btn =((Button)kutucuklar[i]);
       r.X=btn.Left;
                r.Y=btn.Top;
                r.Height=btn.Height;
                r.Width=btn.Width;
                if (r.IntersectsWith(t))
                {
                    kutuSayisi--;

                    kutucuklar.RemoveAt(i);
                    if (yerY > 0 && yerX >0)
                    {
                        if (btn.Top <= ball.Bottom && btn.Left < ball.Right - hareket)
                            yerY = yerY * -1;
                        else
                            yerX = yerX * -1;
                    }
                    else
                        if (yerY > 0 && yerX < 0)
                        {
                            if (btn.Top <= ball.Bottom && btn.Right > ball.Left + hareket)
                                yerY = yerY * -1;
                            else
                                yerX = yerX * -1;
                        }
                        else
                            if (yerY < 0 && yerX > 0)
                            {
                                if (btn.Bottom >= ball.Top && btn.Left < ball.Right - hareket)
                                    yerY = yerY * -1;
                                else
                                    yerX = yerX * -1;
                            }
                            else
                                if (yerY < 0 && yerX < 0)
                                {
                                    if (btn.Bottom >= ball.Top && btn.Right > ball.Left + hareket)
                                        yerY = yerY * -1;
                                    else
                                        yerX = yerX * -1;
                                }


                    btn.Dispose();
                }
                Application.DoEvents();
   }
        }

    }
}

UYGULAMAYI İNDİR

C# DİĞER OYUN UYGULAMARI