Advertisement
Guest User

Untitled

a guest
May 20th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.86 KB | None | 0 0
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace Labs8
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.  
  17.         private System.Drawing.Graphics g;
  18.         private System.Drawing.Pen pen1 = new System.Drawing.Pen(Color.Blue, 1);
  19.         private System.Drawing.Pen pen2 = new System.Drawing.Pen(Color.Red, 2);
  20.         public Form1()
  21.         {
  22.             InitializeComponent();
  23.             g = pictureBox1.CreateGraphics();
  24.         }
  25.  
  26.  
  27.        // Bitmap bm;
  28.         private void button1_Click(object sender, EventArgs e)
  29.         {
  30.  
  31.            // int x = pictureBox1.Width;
  32.            // int y = pictureBox1.Height;
  33.             //bm = new Bitmap(x, y);
  34.  
  35.             //Graphics gr = Graphics.FromImage(bm);
  36.  
  37.             //1
  38.             for (int i = 0; i < 101; i++)
  39.             {
  40.                 for(int j = 0; j < 101; j++)
  41.                 {
  42.                     int u = (int)(i * 255.0 / 100);
  43.                     int v = (int)(j * 255.0 / 100);
  44.                     pen1.Color = Color.FromArgb(255 - u, 0, v);
  45.                     g.DrawRectangle(pen1, 0 + i, 0 + j, 1, 1);
  46.                    
  47.                 }
  48.             }
  49.             //2
  50.             for (int i = 0; i < 101; i++)
  51.             {
  52.                 for(int j = 0; j < 101; j++)
  53.                 {
  54.                     int u = (int)(i * 255.0 / 100);
  55.                     int v = (int)(j * 255.0 / 100);
  56.                     pen1.Color = Color.FromArgb(255 - u, 255, v);
  57.                     g.DrawRectangle(pen1, 101 + i, j, 1, 1);
  58.  
  59.                 }
  60.             }
  61.             //3
  62.             for (int i = 0; i < 101; i++)
  63.             {
  64.                 for(int j = 0; j < 101; j++)
  65.                 {
  66.                     int u = (int)(i * 255.0 / 100);
  67.                     int v = (int)(j * 255.0 / 100);
  68.                     pen1.Color = Color.FromArgb(255 - u, v, 0);
  69.                     g.DrawRectangle(pen1, 201 + i, j, 1, 1);
  70.  
  71.                 }
  72.             }
  73.             //4
  74.             for (int i = 0; i < 101; i++)
  75.             {
  76.                 for(int j = 0; j < 101; j++)
  77.                 {
  78.                     int u = (int)(i * 255.0 / 100);
  79.                     int v = (int)(j * 255.0 / 100);
  80.                     pen1.Color = Color.FromArgb(255 - u, v, 255);
  81.                     g.DrawRectangle(pen1, 301 + i, j, 1, 1);
  82.  
  83.  
  84.                 }
  85.             }
  86.             //5
  87.             for (int i = 0; i < 101; i++)
  88.             {
  89.                 for(int j = 0; j < 101; j++)
  90.                 {
  91.                     int u = (int)(i * 255.0 / 100);
  92.                     int v = (int)(j * 255.0 / 100);
  93.                     pen1.Color = Color.FromArgb(u, 255 - v, 0);
  94.                     g.DrawRectangle(pen1, 401 + i, j, 1, 1);
  95.  
  96.                 }
  97.             }
  98.             for (int i = 0; i < 101; i++)
  99.             {
  100.                 for(int j = 0; j < 101; j++)
  101.                 {
  102.                     int u = (int)(i * 255.0 / 100);
  103.                     int v = (int)(j * 255.0 / 100);
  104.                     pen1.Color = Color.FromArgb(u, 255 - v, 255);
  105.                     g.DrawRectangle(pen1, 501 + i, j, 1, 1);
  106.  
  107.                 }
  108.             }
  109.             //pictureBox1.Image = bm;
  110.         }
  111.  
  112.         private void button2_Click(object sender, EventArgs e)
  113.         {
  114.             label1.Text = "Red : " + trackBar1.Value.ToString();
  115.             label2.Text = "Blue : " + trackBar2.Value.ToString();
  116.             label3.Text = "Green : " + trackBar3.Value.ToString();
  117.             for (int i = 0; i < 101; i++)
  118.             {
  119.                 for (int j = 0; j < 101; j++)
  120.                 {
  121.                     pen1.Color = Color.FromArgb(trackBar1.Value, trackBar3.Value, trackBar2.Value);
  122.                     g.DrawRectangle(pen1, 0+i, 202 + j , 1, 1);
  123.                 }
  124.             }
  125.          
  126.         }
  127.  
  128.         private void button3_Click(object sender, EventArgs e)
  129.         {
  130.             for (int i = 0; i < 101; i++)
  131.             {
  132.                 for (int j = 0; j < 101; j++)
  133.                 {
  134.                     int m1 = 255 - trackBar1.Value;
  135.                     int m2 = 255 - trackBar2.Value;
  136.                     int m3 = 255 - trackBar3.Value;
  137.  
  138.                     label4.Text = "CMYK RED: " + m1.ToString();
  139.                     label5.Text = "CMYK BLUE: " + m2.ToString();
  140.                     label6.Text = "CMYK GREEN: " + m3.ToString();
  141.                 }
  142.             }
  143.         }
  144.  
  145.         private void Form1_Load(object sender, EventArgs e)
  146.         {
  147.  
  148.         }
  149.  
  150.         private void label4_Click(object sender, EventArgs e)
  151.         {
  152.  
  153.         }
  154.         private void button4_Click(object sender, EventArgs e)
  155.         {
  156.  
  157.         }
  158.     }
  159. }
  160. grafika8.cs
  161. Displaying grafika8.cs.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement