Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 Szyfrator_czekoladka
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- //Zadanie Dodatkowe
- this.BackgroundImage = Image.FromFile($@"{AppDomain.CurrentDomain.BaseDirectory}\Grafiki\czeko.png");
- this.BackgroundImageLayout = ImageLayout.Stretch;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- // stworzenie zmiennej ze ścieżką do grafik
- string FolderObrazki = $@"{AppDomain.CurrentDomain.BaseDirectory}\Grafiki";
- //tworzymy obsługiwany alfabet
- string alfabet = "abcdefghijklmnoprstuwyz";
- //zapisujemy tekst z textboxa do zmiennej
- //za pomocą funkcji ToLower() zmniejszamy wszystkie wielkie litery na
- //małe żeby nasz alfabet mógł je obsłużyć
- string tekst = textBox1.Text.ToLower();
- //tworzymy tablicę na pictureBoxy i wypełniamy ją dla naszej wygody
- PictureBox[] grafiki = new PictureBox[10];
- grafiki[0] = pictureBox1;
- grafiki[1] = pictureBox2;
- grafiki[2] = pictureBox3;
- grafiki[3] = pictureBox4;
- grafiki[4] = pictureBox5;
- grafiki[5] = pictureBox6;
- grafiki[6] = pictureBox7;
- grafiki[7] = pictureBox8;
- grafiki[8] = pictureBox9;
- grafiki[9] = pictureBox10;
- //za każdym razem czyścimy picture boxy żeby nie zostawały nam tam stare obrazki
- for(int i=0; i<10; i++)
- {
- grafiki[i].Image = null;
- }
- // wykonujemy pętle dla wszystkich znakó w tekście
- for(int i = 0; i<tekst.Length; i++)
- {
- //wyciągamy każdą literę do zmiennej żeby dzieci łatwiej zrozumiały kod
- char litera = tekst[i];
- //wyjaśnić że Char pocchodzi od słowa "character" czyli znak i sprawddza czy znak na i-tym miejscu
- //jest literą (może być spacją albo cyfrą)
- if (alfabet.Contains(litera))
- {
- //Jeśli jest literą to do odpowiedniego picture boxa wkładamy zdjęcie z pliku
- grafiki[i].Image = Image.FromFile($"{FolderObrazki}\\{litera}.png");
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment