線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2422
推到 Plurk!
推到 Facebook!

將圖形上下顛倒、左右相反

答題得分者是:keikojason
serverking
一般會員


發表:4
回覆:3
積分:1
註冊:2006-09-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-03-17 14:21:30 IP:61.222.xxx.xxx 訂閱
各位大大好:

小弟必須承認這是小弟正在努力的東西。

小弟現在的問題點在於如何能夠將Image裡面的圖形進行上下顛倒、左右相反的功能呢??

小弟找了論壇中相關的文獻,這個部份比較沒有談到。

希望各位大大可以給小弟一些建議或是比較好的方法,謝謝大大。
keikojason
初階會員


發表:37
回覆:63
積分:45
註冊:2004-05-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-03-20 01:25:07 IP:61.219.xxx.xxx 訂閱
以下將圖片上下顛倒你可以參考看看,這沒有Run過你可以試試看

[code cpp]
Graphics::TBitmap *bmp24bit=new Graphics::TBitmap();
Graphics::TBitmap *bmp8bit=new Graphics::TBitmap();
if (OpenPictureDialog1->FileName!= "")
{
bmp24bit->LoadFromFile(OpenPictureDialog1->FileName);
bmp8bit->Height = bmp24bit->Height;
bmp8bit->Width =bmp24bit->Width;
int x;

for(int i=0; i < bmp8bit->Width; i )
{
for(int j=0, x = bmp8bit->Height; j < bmp8bit->Height; j , x--)
{
TColor Color=bmp24bit->Canvas->Pixels[i][j];

bmp24bit->Canvas->Pixels[i][x]=TColor(Color);
Application->ProcessMessages();
}
}
Image1->Picture->Assign(bmp24bit);
Image1->Show();
delete bmp24bit;
}
else
{
ShowMessage("請載入圖片!");
return;
}

[/code]

祝你順利~~
系統時間:2024-04-25 13:42:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!