c# picturebox jak podzielic na kafelki?

0

Chcialbym podzielic picturebox na 9 kafelkow ale nie wiem jak to zrobic,i zeby w kazdym z osobnych kafelkow bylo inne zdjecie. Nie mam pojecia jak sie za to zabrac ;/

0

Nie znam rozwiązania, ale może zaproponuję ustawić 9 różnych pictureBoxów obok siebie?

0

No ok mozna i tak a czy np mozna w jednym picturebox wyswietlic pare obrazkow kolo siebie? Np picturebox ma wymiary 200x200 a obrazki po 50x50 i beda 4 obrazki w jednym da rade tak?

1

Może tak zrobić stwórz nową bitmape i rysuj po niej każdy obrazek po kolei pamiętając o odpowiednim ustawieniu poprzez manipulowanie X,Y.

0

Kurcze dalej nie wiem jak zrobic z jedna bitmapa porazil bym sobie bez problemu, a moglby ktos pokazac mniejwiecej kod jak by to musialo wygladac moze wtedy bym juz wiedzial co i jak dalej?

2

Dla dwóch wyglądało by to mniej więcej tak:

Bitmap bitmap = new Bitmap(image1.Width + image2.Width, Math.Max(image1.Height, image2.Height));
    using (Graphics g = Graphics.FromImage(bitmap))
    {
        g.DrawImage(image1, 0, 0);
        g.DrawImage(image2, image1.Width, 0);
    }
0

Ok ja trasie i Od razu jak wroce to sprawdze dzieki, dam znac jak poszlo

0
Bitmap image1 = new Bitmap(@"C:\Users\Cicho\documents\visual studio 2012\Projects\GW\GW\gfx\trawa.jpg");
Bitmap image2 = new Bitmap(@"C:\Users\Cicho\documents\visual studio 2012\Projects\GW\GW\gfx\101.jpg");
Bitmap bitmap = new Bitmap(image1.Width + image2.Width, Math.Max(image1.Height , image2.Height));
using (Graphics g = Graphics.FromImage(bitmap))
{
   g.DrawImage(image1, 0, 0);
   g.DrawImage(image2, image1.Width, 0);
}

Podaje sie nie mam pojecia jak to wklepac jak na razie proboje ;/

1

Teraz wrzuć bitmap do pictureBoxa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.