Zdravím všechny zde na fóru, prosím vás o pomoc. Potřeboval bych zjistit, jak v C# mohu obrázek načtený v objektu Image rozdělait na čtyři kusy a každý z nich uložit do zvláštního souboru na disk. - Ted obrázek 1.jpg se rozdělí na čtyři kus dejme tomu 50*50px a vzniknou čtyři soubory 1-1.jpg, ..., 1-4.jpg. stačí mi jen bodově, nepotřebuji kód - třeba jen postup a funkce které se použijí.
Děkuji mnohokrát!
Fórum › .NET
Dělení obrázku
Způsobů je poměrně dost, ale jako nejčistší řešení (z těch co znám) se mi zdá použití metody Bitmap.Clone, ukázku jsem zkopíroval z MSDN:
private void Clone_Example1(PaintEventArgs e)
{
// Create a Bitmap object from a file.
Bitmap myBitmap = new Bitmap("Grapes.jpg");
// Clone a portion of the Bitmap object.
Rectangle cloneRect = new Rectangle(0, 0, 100, 100);
System.Drawing.Imaging.PixelFormat format =
myBitmap.PixelFormat;
Bitmap cloneBitmap = myBitmap.Clone(cloneRect, format);
// Draw the cloned portion of the Bitmap object.
e.Graphics.DrawImage(cloneBitmap, 0, 0);
}
Mimochodem, třída Bitmap je odvozená od abstraktní třídy Image, která má taky metodu Clone, ale nepřijímá žádné parametry. Proto je vhodné použít místo toho zde uvedenou třídu Bitmap.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 53 hostů
Podobná vlákna
[C++] Delení % — založil Re4DeR
Dělení v C# problém — založil vamvam
Modulo dělení — založil Paja2
Zbytek po dělení — založil Foret
Dělení mnohočlenů — založil Blujacker
Moderátoři diskuze