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?