[C#] Mieszanie bitmap

0

Witam

  Czytałem co nieco na MSDN i ogolnie googlując, ale nie mogę sobie poradzić z wymieszaniem obrazu. Teorytycznie to już mam to mniej więcej w wyobraźni jak się do tego zabrać, ale nie mogę tego zrealizować mianowicie... 

wybieram plik

 
            Bitmap bmp = new Bitmap("C:\\castle.png");
            int szerokosc = bmp.Width;
            int wysokosc = bmp.Height;

            int i, j;
            for (i = 0; i < szerokosc; i++)
            {
                for (j = 0; j < wysokosc; j++)
                {
                    Color pixelColor = bmp.GetPixel(i, j);
                    int a = pixelColor.A; //  Alpha
                    int b = pixelColor.B; //  Blue
                    int g = pixelColor.G; //  Green
                    int r = pixelColor.R; //   Red
                    // Color newColor = Color.FromArgb(a,r,g,b);
                    // bmp.SetPixel(i, j, newColor);
                }
            }
            imgObrazek.Image = bmp;

Jak za pomocą przycisku podzielić ten obraz na kwadraty np, 3x3, 4x4, 5x5 wyciąć jeden z kwadratów np lewy skrajnie górny ( myślałem, żeby zamalować go na czarno i wtedy zrobić obwódki pozostałych części na czarno, ale nie wiem czy moge ot tak przesówać bitmapy więc chyba trzeba wstawić je do paneli) i wymieszać a następnie umożliwić układanie tychże kwadratów poprzez przesówanie sąsiednich części wedle obrazu wejściowego oraz sprawdzić, że został ułożony ?? Jak zachować stan układania np do pliku ??

Myślałem, że uda mi się obraz jakoś łatwo podzielić i wtedy wycinki wrzucił bym do paneli i wtedy drop down przesówał, ale nie wiem jak się do tego zabrać bo nie mogę podzielić obrazu, spróbuję się wziąć za resztę bez obrazu... plz pomocy. Co do zapisu stanu to na pewno muszę zapisać ścieżke obrazka wysokość i szerokość ilość paneli lub liczbę podziału w pionie i poziomie i dalej nie wiem coś co będzie określało poszczególne obrazki w kawałkach :/

moze to przypomina mówienie do siebie, ale forme zrobiłem przesuwają mi się klocki teorytycznie mieszanie obrazu jest proste, ale jak nie wiedzialem jak sie dzieli obrazu tak i nie wiem jak pobrac wycinek obraz np od tego pixela ?? Z jakich metod powinienem skorzystać plz help

0

sprawa jest mniej więcej jasna http://www.codeguru.pl/article-577.aspx gdyby ktoś tego potrzebował to mu to trochę rozjaśni.

1 użytkowników online, w tym zalogowanych: 0, gości: 1