※ 引述《aecho (星空下的鮪魚)》之銘言:
: ※ 引述《skyu (笑~~~)》之銘言:
: : 恩 我現在用一image元件
: : 想在此元件上show不同高度或寬度的圖
: : 但其show出來的size卻是固定的
: : 請問各位大大 這樣的程式應該怎麼寫呢
: dip作業??
: 是用bmp的嗎?? 記得有文章有說bmp的規格
: 在這個版 要搜索一下~~
: 其實 我看不太懂你的問題
: 從文章的title覺得好像show出來的圖要一樣size
: 可是文章的內容卻感覺像是圖的高 寬不一樣
: 不應該同樣size..... 有種矛盾的感覺~~
: 不過若是bmp檔的話 可能可以參考一下吧 我當初是那樣做的
: 對每一個圖點值運算 ~~
: 雖然那樣做很笨 覺得bcb應該有function可以做這些圖的運算之類的~~
恩 是做圖片的正規化拉
我在網路上找到範例了
Graphics::TBitmap *Bmp1=new Graphics::TBitmap;
Graphics::TBitmap *Bmp2=new Graphics::TBitmap;
Bmp1->LoadFromFile("原圖.bmp");
Bmp2->Width=Panel2->Width ;
Bmp2->Height=Panel2->Height;
SetStretchBltMode(Bmp2->Canvas->Handle, STRETCH_HALFTONE);
Bmp2->Canvas->CopyMode=cmSrcCopy;
Bmp2->Canvas->CopyRect(Rect(0, 0, Bmp2->Width, Bmp2->Height),Bmp1->Canvas, R
ect(0, 0, Bmp1->Width, Bmp1->Height));
Bmp2->SaveToFile("正規化.bmp");
delete Bmp1;
delete Bmp2;
推薦一下 這網頁很棒喔
有很詳盡的討論區
http://delphi.ktop.com.tw/
--
以上言論不代表本人立場
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.18.31