c# Elimizde bir bilgisayar var ve onun sesini azaltıp veya kanlı artırabileceğimiz bir dönüş olması lazım bunu Casper ile yaparmisiniz


Acill​


Sagot :

Cevap:

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 WindowsFormsApplication1

{

   public partial class Form1 : Form

   {

       tv yeni_tv = new tv("samsung", 240);

       public Form1()

       {

           InitializeComponent();

       }

       private void Form1_Load(object sender, EventArgs e)

       {

           tv yeni_tv = new tv("samsung", 240);

           label5.Text = yeni_tv.Marka;

       }

       private void button1_Click(object sender, EventArgs e)

       {

           yeni_tv.ackapa();

           if (yeni_tv.Power == true)

               label3.BackColor = Color.Purple;

           else

               label3.BackColor = Color.Black;

       }

       private void button2_Click(object sender, EventArgs e)

       {

           int yeni_kanal = Convert.ToInt16(textBox1.Text);

           yeni_tv.kanaldeğiştir(yeni_kanal);

           label4.Text = yeni_tv.Kanal_no.ToString();

       }

       private void button3_Click(object sender, EventArgs e)

       {

           yeni_tv.kanal_arttır();

           label4.Text = yeni_tv.Kanal_no.ToString();

       }

       private void button4_Click(object sender, EventArgs e)

       {

           yeni_tv.kanal_düşür();

           label4.Text = yeni_tv.Kanal_no.ToString();

       }

       private void button5_Click(object sender, EventArgs e)

       {

           if (yeni_tv.Ses_seviyesi < 30)

           {

               yeni_tv.ses_arttır();

               trackBar1.Value = yeni_tv.Ses_seviyesi;

           }

             

       }

       private void button6_Click(object sender, EventArgs e)

       {

           if (yeni_tv.Ses_seviyesi > 0)

           {

               yeni_tv.ses_düşür();

               trackBar1.Value = yeni_tv.Ses_seviyesi;

           }

           

       }

   }

   class tv

   {

       // alanlar ve özellikler

       string marka;

       public string Marka

       {

           get { return marka; }

           set { marka = value; }

       }

       int ses_seviyesi;

       public int Ses_seviyesi

       {

           get { return ses_seviyesi; }

           set { ses_seviyesi = value; }

       }

       int kanal_no;

       public int Kanal_no

       {

           get { return kanal_no; }

           set { kanal_no = value; }

       }

       int ekran_boyutu;

       public int Ekran_boyutu

       {

           get { return ekran_boyutu; }

           set { ekran_boyutu = value; }

       }

       bool power=false;

       public bool Power

       {

           get { return power; }

           set { power = value; }

       }

       public tv(string markası,int boyut) //yapıcı metot

       {

           marka = markası;

           ekran_boyutu = boyut;

       }

       public void ackapa()

       {

           if (power == false)

               power = true;

           else

               power = false;

       }

       public void kanaldeğiştir(int yenikanal)

   {

           if(power)//bool tipinde olduğunda olduğu için ==true yazmasakta olur.

           kanal_no = yenikanal;

   }

       public void kanal_arttır()

       {

           if (power)

               kanal_no++;

       }

       public void kanal_düşür()

       {

           if(power)

               kanal_no--;

       }

       public void sesdeğiştir(int yenises)

       {

           if (power)

               ses_seviyesi = yenises;

       }

       public void ses_arttır()

       {

           if (power)

               ses_seviyesi++;

       }

       public void ses_düşür()

       {

           if (power)

               ses_seviyesi--;

       }

   } //class

   

}

Açıklama:

en iyi seçersen sevinirim