2
내 프로그램 (* .bmp 이미지)에 리소스가 있습니다. 타이머를 시작하면 "일시 중지"를 클릭 할 때까지 이미지가 회전해야합니다. 어떻게 할 수 있는지 설명해주는 샘플이 필요합니다.어떻게 그림을 동적으로 회전시킬 수 있습니까?
현재이 코드 사용
void rotatewaiticon()
{
Graphics::TBitmap *bmpOriginal = new Graphics::TBitmap();
//bmpOriginal->LoadFromResourceName(0,"bmpcrug");
bmpOriginal->LoadFromFile("degrees.bmp");
FormMain->Image65->Picture->Assign(bmpOriginal);
Graphics::TBitmap *bmpCopy = new Graphics::TBitmap();
bmpCopy->Width = bmpOriginal->Height;
bmpCopy->Height = bmpOriginal->Width;
int wOr = bmpOriginal->Width, hOr = bmpOriginal->Height;
for(int x = 0; x < wOr; x++)
{
for(int y = 0; y < hOr; y++)
{
bmpCopy->Canvas->Pixels[hOr - y][x] = bmpOriginal->Canvas->Pixels[x][y];
}
}
/**/FormMain->Image65->Picture->Assign(bmpCopy);
bmpCopy->SaveToFile("degrees.bmp");
delete bmpOriginal, bmpCopy;
}
을하지만 디스크에 저장하지 않고이 파일로 작업 할 수있는 방법을 볼 수 없습니다.