Guest User

Untitled

a guest
Feb 15th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.79 KB | None | 0 0
  1.  
  2. namespace Практика_4._1
  3. {
  4.     public partial class Form1 : Form
  5.     {
  6.         public Form1()
  7.         {
  8.             InitializeComponent();
  9.         }
  10.  
  11.         private void pictureBox1_Click(object sender, EventArgs e)
  12.         {
  13.             getFile.Filter = "Файлы jpeg|*.jpg|Файлы png|*.png|Файлы bmp|*.bmp";
  14.             getFile.ShowDialog();
  15.  
  16.             if(File.Exists(getFile.FileName))
  17.                 mainImage.Load(getFile.FileName);
  18.         }
  19.  
  20.         private void Form1_Load(object sender, EventArgs e)
  21.         {
  22.            
  23.         }
  24.  
  25.         private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
  26.         {
  27.             if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
  28.                 return;
  29.  
  30.             if (Char.IsControl(e.KeyChar))
  31.             {
  32.                 if (e.KeyChar == (char)Keys.Enter)
  33.                     mainImage.Focus();
  34.                 return;
  35.             }
  36.             e.Handled = true;
  37.         }
  38.  
  39.         private void size_SelectedIndexChanged(object sender, EventArgs e)
  40.         {
  41.             setPrice();
  42.         }
  43.  
  44.         private double countPrice()
  45.         {
  46.             double price;
  47.  
  48.             double coefficient = 0;
  49.  
  50.             switch (size.SelectedIndex)
  51.             {
  52.                 case 0: coefficient = 1; break;
  53.                 case 1: coefficient = 1.1; break;
  54.                 case 2: coefficient = 1.3; break;
  55.                 case 3: coefficient = 1.4; break;
  56.                 case 4: coefficient = 1.5; break;
  57.                 case 5: coefficient = 1.6; break;
  58.                 case 6: coefficient = 1.7; break;
  59.                 case 7: coefficient = 1.8; break;
  60.                 case 8: coefficient = 1.9; break;
  61.             }
  62.  
  63.             if (count.TextLength > 0)
  64.                 price = Convert.ToDouble(count.Text) * coefficient;
  65.             else
  66.                 price = 0;
  67.  
  68.                 if (glossy.Checked)
  69.                     price *= 1.5;
  70.                 else if (metallic.Checked)
  71.                     price *= 2;
  72.  
  73.                 return price;
  74.         }
  75.  
  76.         private void setPrice()
  77.         {
  78.             if (File.Exists(getFile.FileName))
  79.                 price.Text = (countPrice()).ToString() + " грн";
  80.             else MessageBox.Show("Изображение не задано.");
  81.         }
  82.  
  83.         private void count_TextChanged(object sender, EventArgs e)
  84.         {
  85.             setPrice();
  86.         }
  87.  
  88.         private void matt_MouseClick(object sender, MouseEventArgs e)
  89.         {
  90.             setPrice();
  91.         }
  92.  
  93.         private void glossy_Click(object sender, EventArgs e)
  94.         {
  95.             setPrice();
  96.         }
  97.  
  98.         private void metallic_Click(object sender, EventArgs e)
  99.         {
  100.             setPrice();
  101.         }
  102.        
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment