2009-09-16 13 views
8

otrzymał załadowany Bitmap obiekt. Chcę podzielić ten obraz na 256x256 płytek i zapisać każdy z nich jako plik jpg.Kawałek w górę obrazu do płytek

Możesz myśleć, to jako zadanie sortowania Silverlight Głębokie zoom i chcesz mieć rację.

Mam rozwiązanie przy użyciu WPF, ale wolałbym rozwiązanie, które będzie działać w .NET Framework 2.0. GDI + nie jest miejscem, w którym spędziłem jakąś ilość czasu.

Ktoś wie jak mogę iść na ten temat? Nie mogę znaleźć "Utwórz mapę bitową z określonego rodzaju prostokąta". Byłbym zaskoczony, gdyby ktoś nie istniał, ale być może nie widzę drewna dla drzew.

Odpowiedz

17

Możesz użyć Bitmap.Clone(Rectangle, PixelFormat), aby wykadrować region 256 x 256 obrazu źródłowego. Działa to w .NET 2.0.

+1

Dzięki Reedowi wydaje się to całkiem proste, oczywiste, że jeśli chcesz wyciąć kawałek czegoś, co nazwałbyś metodą Klona. : P – AnthonyWJones

+0

Taa - Straszna nazwa dla tej metody, ale działa całkiem dobrze. –