00 想給一張圖片加個邊框,如何實現?

Post date: 2012/4/10 上午 08:21:15

樓主發表于:2010-04-29 22:11:06

我在VC的工程裏,已經讀入了很多張圖片,想給這些圖片加邊框,相當于四周包一個矩形的邊框上去,請問如何處理?

#1樓 回複于:2010-04-29 22:19:33

把圖片讀到控件上面不成麽?然後讓控件顯示邊框

#2樓 回複于:2010-04-29 22:25:20

把邊框也做成圖片素材,先讀取邊框圖片繪制在窗口上然後把實際的國産片再繪制到邊框中間即可。

#3樓 回複于:2010-04-29 22:36:25

CDC::Rectangle()???

#4樓 回複于:2010-04-29 22:40:23

樓上正解!up~up~up~

#5樓 回複于:2010-04-30 08:25:36

友情幫頂

#6樓 回複于:2010-04-30 08:45:46

有很多方式,繪圖畫矩形,如果是控件的話,在樣式上頁可以改。。。

#7樓 回複于:2010-04-30 08:49:38

控件的話可以直接調整border選項,而如果要求給圖片本身加的話,可以用畫圖rectangle試試

#8樓 回複于:2010-04-30 08:55:07

最簡單的就是放到控件裏面去,設置控件的Border。。當然也可以用Rectangle畫個邊框。。

#9樓 回複于:2010-04-30 09:12:50

最猥瑣的辦法加個Groupbox

#10樓 回複于:2010-04-30 09:42:22

把圖片讀到控件上面不成麽?然後讓控件顯示邊框用picture空間載入圖片,然後調節空間使其具有邊框屬性不就可以了。

#11樓 回複于:2010-04-30 09:56:31

是啊,用控件顯示邊框是最方便的啊,如果非要處理圖像,隻能先膨脹然後再做邊處理了。

#12樓 回複于:2010-04-30 10:36:52

在圖片上面再畫一個邊框...

#13樓 回複于:2010-04-30 14:09:18

to xsc2001可否探讨一下,向你請教!

#14樓 回複于:2010-04-30 14:15:26

引用 4 樓 yincheng01 的回複:樓上正解!up~up~up~

#15樓 回複于:2010-05-01 10:25:33

邊框怎麽畫上去?我現在可以選擇多種邊框的素材,比如紅色的或者其他顔色的?

#16樓 回複于:2010-05-01 10:45:33

直接用ps把邊框畫在圖片上不完了,要不都費事啊

#17樓 回複于:2010-05-04 16:37:53

樓上,我要求用程序去實現.

#18樓 回複于:2010-05-04 17:29:17

獲取圖片大小 然後畫這樣大小的矩形 定位矩形框與圖片的位置

#19樓 回複于:2010-05-04 17:29:46

獲取圖片大小 然後畫這樣大小的矩形 定位矩形框與圖片的位置

#20樓 回複于:2010-05-04 17:30:13

獲取圖片大小 然後畫這樣大小的矩形 定位矩形框與圖片的位置

#21樓 回複于:2010-05-06 15:04:28

樓上的能否給個詳細點的思路!!!

#22樓 回複于:2010-05-07 23:10:47

這樣的處理能否在B/S架構模式下實現?

#23樓 回複于:2010-05-08 10:06:21

GDI+中 Image類的成員函數有:UINT GetHeight(VOID); // 獲取圖像高度UINT GetWidth(VOID); // 獲取圖像寬度獲取到這兩個參數 畫矩形框就簡單了

怎樣把矩形框套在圖片外面 就是圖像定位移動的問題了你可以派生一個類如CMYImage 類成員函數中添加上面的一套處理 Image img(L"test.bmp"));或:pImg = new Image(ar.GetFile()->GetFilePath()); // Image *pImg;UINT h=img.GetHeight

//高度UINT w=img.GetWidth//寬度根據h w 畫矩形定位移動 矩形套在圖片外框……然後就可以用這個類了CMYImage img;img.LoadImgEx(path);

#24樓 回複于:2010-06-03 16:40:45

在繼續跟貼,頂

#25樓 回複于:2010-06-04 17:05:59

外框是一個圖,中間白色,比實際圖片大點然後給外框設置一個ROI,在拷貝實際圖片到大圖邊框中。保存即可

#26樓 回複于:2010-06-04 20:10:12

ROI感興趣區?

#27樓 回複于:2010-06-05 09:33:23

引用 26 樓 ruan1978 的回複:ROI感興趣區?是的。就是一個左上角(x0, y0)到右下角(x1,y1)的一個矩形區域了。把原圖的像素值填進去就可

#28樓 回複于:2010-06-05 13:30:05

能否簡單給個小程序,讓我學習一下.