Witam.
Mam za zadanie wczytac sobie BMP i zamienic ja automatycznie na szarą...
Wczytanie zrobilem tak:
Graphics::TBitmap* BMP;
BMP=(Graphics::TBitmap*)new(Graphics::TBitmap);
Form2->Show();
if (OpenPictureDialog1->Execute())
{
Form2->Image1->Picture->Bitmap->LoadFromFile(OpenPictureDialog1->FileName);
}
Form2->ScrollBox1->VertScrollBar->Range = Form2->Image1->Picture->Bitmap->Height;
Form2->ScrollBox1->HorzScrollBar->Range = Form2->Image1->Picture->Bitmap->Width;
Form2->Image1->Height= Form2->Image1->Picture->Bitmap->Height ;
Form2->Image1->Width= Form2->Image1->Picture->Bitmap->Width ;
Form2->ClientHeight= Form2->Image1->Picture->Bitmap->Height;
Form2->ClientWidth=Form2->Image1->Picture->Bitmap->Width;
}
I teraz jak ten plik zamienic na szara BMP.
Serdecznie dziękuje za jakąkolwiek pomoc.
PS:
Udalo mi sie to juz zrobic.
teraz pozostaje kolejne pytanie.. jak z szarej BMP stworzyc histogram kolorow szarosci?