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 | } |