Advertisement
Timtsa

MyWinforms

May 30th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace WindowsFormsApplication3
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         int r = 0;
  16.         int g = 0;
  17.         int b = 0;
  18.         enum MyColors { Black, Red, Yelloy, Green, Blue, Pink, White }
  19.         MyColors myColor = MyColors.Black;
  20.  
  21.         public Form1()
  22.         {
  23.             InitializeComponent();
  24.             Timer tim = new Timer();
  25.             tim.Interval = 50;
  26.             tim.Tick += Tim_Tick;
  27.             tim.Start();
  28.  
  29.  
  30.         }
  31.  
  32.         public void chengBackColor()
  33.         {
  34.             if (myColor == MyColors.Black)
  35.             {
  36.                 if (r < 255)
  37.                 {
  38.                     r++;
  39.                     this.BackColor = Color.FromArgb(r, g, b);
  40.                 }
  41.                 else
  42.                 {
  43.                     myColor = MyColors.Red;
  44.                 }
  45.             }
  46.             if (myColor == MyColors.Red)
  47.             {
  48.                 if (g < 255)
  49.                 {
  50.                     g++;
  51.                     this.BackColor = Color.FromArgb(r, g, b);
  52.                 }
  53.                 else
  54.                 {
  55.                     myColor = MyColors.Yelloy;
  56.                 }
  57.  
  58.             }
  59.             if (myColor == MyColors.Yelloy)
  60.             {
  61.                 if (r > 0)
  62.                 {
  63.                     r--;
  64.                     this.BackColor = Color.FromArgb(r, g, b);
  65.                 }
  66.                 else
  67.                 {
  68.                     myColor = MyColors.Green;
  69.                 }
  70.  
  71.                 if (myColor == MyColors.Green)
  72.                 {
  73.                     if (g > 0 && b < 255)
  74.                     {
  75.                         g--;
  76.                         b++;
  77.                         this.BackColor = Color.FromArgb(r, g, b);
  78.                     }
  79.                     else
  80.                     {
  81.                         myColor = MyColors.Blue;
  82.                     }
  83.                 }
  84.                 if (myColor==MyColors.Blue)
  85.                 {
  86.                     if
  87.                 }
  88.             }
  89.  
  90.  
  91.  
  92.  
  93.  
  94.             // this.BackColor = Color.FromArgb(r, g, b);
  95.             // if (r < 255)
  96.  
  97.             // {
  98.             //     r++;
  99.             // }  
  100.             // else if (g<255)
  101.             // {
  102.             //     g++;
  103.             // }
  104.             ////else if (b < 255)
  105.             //// {
  106.             ////     b++;
  107.             //// }
  108.  
  109.         }
  110.  
  111.         private void Tim_Tick(object sender, EventArgs e)
  112.         {
  113.  
  114.             chengBackColor();
  115.         }
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement