Podział bitmapy na dwie części
Aby po kliknięciu przycisku Button1 podzielić bitmapę zapisaną w pliku c:\katalog\bitmapa.bmp na dwie części (przeciąć ją na pół w poziomie) i zapisać obie części do plików (nie zapomnij o podwójnym backslashu oddzielającym katalogi):
Unit1.cpp |
void __fastcall TForm1::Button1Click(TObject *Sender) Bmp1->Width = Bitmapa->Width; TRect Source1 = Rect(0, 0, Bitmapa->Width, Bitmapa->Height
/ 2); Bmp1->Canvas->CopyRect(Destination1, Bitmapa->Canvas,
Source1); Bmp1->SaveToFile("c:\\katalog\\bmp1.bmp"); delete Bitmapa, Bmp1, Bmp2; |