2011-10-20 16 views
2

私のprog(* .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; 
} 

をしかし、私は、ディスク上に保存せずにこのファイルを操作する方法が表示されません。

答えて

関連する問題