Advertisement
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.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WygaszaczEkranu
- {
- public partial class Form1 : Form
- {
- int x, y; // zmienne do przechowywania polozenia kursora myszki
- string[] sciezka_do_obrazkow; //tablica do przechowywania sciezki do obrazkow
- int ilosc_obrazkow = 0; //zmienna z ilością obrazków
- int numer_obrazka = 0; // zmienna przechowuje numer aktualnego obrazka
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)//zdarzenie wywoływane w czasie załadowania głównego okna programu
- {
- x = Cursor.Position.X; //zczytujemy położenie kursora na początku programu --współrzędna x
- y = Cursor.Position.Y; //zczytujemy położenie kursora na początku programu --współrzędna y
- string folder = @"C:\wygaszacz"; //adres do folderu z obrazkami, trzeba go najpierw utworzyć
- // ściągnąć parę obrazków .jpg i wrzucić do katalogu
- try
- {
- sciezka_do_obrazkow = Directory.GetFiles(folder); //pobieramy ścieżki do każdego z obrazków
- }
- catch //jeśli jakiś błąd to wyświetlamy komunikat
- {
- MessageBox.Show("Błąd w trakcie pobierania adresów obrazków", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
- Application.Exit(); //kończymy aplkację
- }
- ilosc_obrazkow = sciezka_do_obrazkow.Length; //wczytujemy ilość obrazków
- if (ilosc_obrazkow == 0) // jeśli nie am ani jednego komunikujemy błąd
- {
- MessageBox.Show("Brak plików w katalogu!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
- Application.Exit();
- }
- BackgroundImage = Image.FromFile(sciezka_do_obrazkow[numer_obrazka]);//ustawiamy tło naszej formy na-
- // -pierwszy wbrazek wczytany z pliku
- Cursor.Hide(); // ukrywamy nasz kursor
- WindowState = FormWindowState.Maximized; //maksymalizujemy nasze okno
- timer1.Start(); //rozpoczynamy odliczanie stopera
- }
- private void Timer1_Tick(object sender, EventArgs e) // metoda wywoływana za każdym kliknięciem stopera (co 2s)
- {
- }
- private void Form1_MouseMove(object sender, MouseEventArgs e)// metoda wywoła się, jeśli poruszymy myszką
- {
- }
- private void Form1_MouseClick(object sender, MouseEventArgs e) //metoda wywoła się gdy klikniemy przycisk myszy
- {
- }
- private void Form1_KeyDown(object sender, KeyEventArgs e) // metoda wywoła się podczas kliknięcia klawisza klawiatury
- {
- Application.Exit();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement