SHOW:
|
|
- or go back to the newest paste.
1 | using System; | |
2 | using System.Drawing; | |
3 | using System.IO; | |
4 | ||
5 | namespace PrzetwarzanieObrazu | |
6 | { | |
7 | internal class Program | |
8 | { | |
9 | //Ścieżka do pliku obrazu wejściowego i wyjściowego | |
10 | //Plik powinien znajdować się tam gdzie .exe aplikacji | |
11 | public static string sciezkaObrazu = "image.jpg"; | |
12 | public static string sciezkaZapisuNowegoObrazu = "newImage.jpg"; | |
13 | ||
14 | public static void Main(string[] args) | |
15 | { | |
16 | ||
17 | } | |
18 | ||
19 | public static void RozjasnijObraz(Bitmap img) | |
20 | { | |
21 | ||
22 | } | |
23 | ||
24 | public static void PrzyciemnijObraz(Bitmap img) | |
25 | { | |
26 | ||
27 | } | |
28 | ||
29 | public static void ZamienKolory(Bitmap img) | |
30 | { | |
31 | ||
32 | ||
33 | } | |
34 | ||
35 | //Metoda zamienia wprowadzone przez użytkownika wartości RGB na obiekt klasy Color. | |
36 | public static Color ZamienStringNaKolor(string rgb) | |
37 | { | |
38 | int r, g, b; | |
39 | ||
40 | try | |
41 | { | |
42 | string[] kawalkiRGB = rgb.Split(','); | |
43 | r = int.Parse(kawalkiRGB[0]); | |
44 | g = int.Parse(kawalkiRGB[1]); | |
45 | b = int.Parse(kawalkiRGB[2]); | |
46 | return Color.FromArgb(r, g, b); | |
47 | } | |
48 | catch (Exception e) | |
49 | { | |
50 | Console.WriteLine("Nieprawidłowo wprowadzony kolor. Ustawianie koloru domyślnego (czarny)."); | |
51 | return Color.Black; | |
52 | } | |
53 | } | |
54 | ||
55 | // Metoda zabezpiecza wykroczenie poza wartości z zakresu 0-255 (RGB), obcinając zmienne poza skali. | |
56 | public static int ZetnijWartosc(int wartosc) | |
57 | { | |
58 | if (wartosc < 0) return 0; | |
59 | if (wartosc > 255) return 255; | |
60 | ||
61 | return wartosc; | |
62 | } | |
63 | ||
64 | //Metoda pobiera obraz z podanej ścieżki i w przypadku problemu wyświetla komunikat. | |
65 | public static Bitmap PobierzObraz(string sciezkaDoPliku) | |
66 | { | |
67 | if (File.Exists(sciezkaDoPliku) == false) return null; | |
68 | ||
69 | try | |
70 | { | |
71 | Bitmap bitmapa = new Bitmap(sciezkaDoPliku); | |
72 | return bitmapa; | |
73 | } | |
74 | catch (Exception e) | |
75 | { | |
76 | Console.WriteLine(e); | |
77 | return null; | |
78 | } | |
79 | } | |
80 | } | |
81 | } |