Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Drawing;
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- Bitmap btm = new Bitmap(@"C:\Users\student\Desktop\pies4.jpg");
- string wiadomosc = "ABCDEFGHIJKLMNOPQRSTUWXYZABCDEFGHIJKLMNOPQRSTUWXYZABCDEFGHIJKLMNOPQRSTUWXYZABCDEFGHIJKLMNOPQRSTUWXYZABCDEFGHIJKLMNOPQRSTUWXYZABCDEFGHIJKLMNOPQRSTUWXYZ";
- string zakodowana = "";
- string[] tablica = new string[25];
- tablica[0] = "00000";
- tablica[1] = "00001";
- tablica[2] = "00010";
- tablica[3] = "00011";
- tablica[4] = "00100";
- tablica[5] = "00101";
- tablica[6] = "00110";
- tablica[7] = "00111";
- tablica[8] = "01000";
- tablica[9] = "01001";
- tablica[10] = "01010";
- tablica[11] = "01011";
- tablica[12] = "01100";
- tablica[13] = "01101";
- tablica[14] = "01110";
- tablica[15] = "01111";
- tablica[16] = "10000";
- tablica[17] = "10001";
- tablica[18] = "10010";
- tablica[19] = "10011";
- tablica[20] = "10100";
- tablica[21] = "10101";
- tablica[22] = "10110";
- tablica[23] = "10111";
- tablica[24] = "11000";
- for (int i = 0; i < wiadomosc.Length; i++)
- {
- if (wiadomosc[i] == 'A')
- zakodowana += "00000";
- if (wiadomosc[i] == 'B')
- zakodowana += "00001";
- if (wiadomosc[i] == 'C')
- zakodowana += "00010";
- if (wiadomosc[i] == 'D')
- zakodowana += "00011";
- if (wiadomosc[i] == 'E')
- zakodowana += " 00100";
- if (wiadomosc[i] == 'F')
- zakodowana += "00101";
- if (wiadomosc[i] == 'G')
- zakodowana += "00110";
- if (wiadomosc[i] == 'H')
- zakodowana += "00111";
- if (wiadomosc[i] == 'I')
- zakodowana += "01000";
- if (wiadomosc[i] == 'J')
- zakodowana += "01001";
- if (wiadomosc[i] == 'K')
- zakodowana += "01010";
- if (wiadomosc[i] == 'L')
- zakodowana += "01011";
- if (wiadomosc[i] == 'M')
- zakodowana += " 01100";
- if (wiadomosc[i] == 'N')
- zakodowana += "01101";
- if (wiadomosc[i] == 'O')
- zakodowana += "01110";
- if (wiadomosc[i] == 'P')
- zakodowana += "01111";
- if (wiadomosc[i] == 'Q')
- zakodowana += "10000";
- if (wiadomosc[i] == 'R')
- zakodowana += "10001";
- if (wiadomosc[i] == 'S')
- zakodowana += " 10010";
- if (wiadomosc[i] == 'T')
- zakodowana += "10011";
- if (wiadomosc[i] == 'U')
- zakodowana += "10100";
- if (wiadomosc[i] == 'W')
- zakodowana += "10101";
- if (wiadomosc[i] == 'X')
- zakodowana += "10110";
- if (wiadomosc[i] == 'Y')
- zakodowana += "10111";
- if (wiadomosc[i] == 'Z')
- zakodowana += "11000";
- }
- Console.WriteLine(zakodowana);
- int j = 0;
- for (int i = 0; i < zakodowana.Length; i++)
- {
- Color pxl;
- int red, green, blue;
- if (i < btm.Width)
- {
- pxl = btm.GetPixel(j, i);
- if (zakodowana[i] == '0')
- {
- red = (255 - pxl.R + 100) % 255;
- green = (255 - pxl.G + 100) % 255;
- blue = (255 - pxl.B + 100) % 255;
- }
- else
- {
- red = (255 - pxl.R + 101) % 255;
- green = (255 - pxl.G + 101) % 255;
- blue = (255 - pxl.B + 101) % 255;
- }
- btm.SetPixel(j, i, Color.FromArgb(red, green, blue));
- }
- else j++;
- }
- // if
- // int red = (255 - pxl.R) % 255;
- // int green = (255 - pxl.G) % 255;
- // int blue = (255 - pxl.B) % 255;
- // Color pxl2 = Color.FromArgb(red, green, blue);
- //btm.SetPixel(i, j, pxl2);
- // }
- // }
- btm.Save(@"C:\Users\student\Desktop\pies44.jpg");
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement