全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:932
推到 Plurk!
推到 Facebook!

關於min,max

尚未結案
tracydai1025
一般會員


發表:13
回覆:4
積分:3
註冊:2005-05-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-29 02:52:03 IP:218.165.xxx.xxx 未訂閱
以下是我的程式 是想把圖片的某個背景可去掉一部份 但是出來的錯誤是 E2268 Call to undefined function'min' E2268 Call to undefined function'max' 請問我看書本上的範例 他沒有特別說明 他也是這樣打 那我的錯誤是出現在何處 難道min max的函式是要自己寫嗎 BCB裡面有這既有的功能嗎 還是我的書裡有少介紹 謝謝指教喔 觀念不好發問不好請見諒 void __fastcall TForm1::N6Click(TObject *Sender) { Graphics::TBitmap *TheBitmap,*TempBitmap; int Width,Height; int TFX,TFY,BRX,BRY; TRect SrcRect,DestRect; TheBitmap=Image1->Picture->Bitmap; TheBitmap->Canvas->Draw(0,0,OrgBitmap); TempBitmap= new Graphics::TBitmap(); Width=abs(EndX-StartX); Height=abs(EndY-StartY); TFX=min(EndX,StartX); BRX=max(EndX,StartX); TFY=min(EndY,StartY); BRY=max(EndY,StartY); TempBitmap->Width=Width; TempBitmap->Height=Height; TempBitmap->PixelFormat=pf24bit; TempBitmap->Canvas->CopyMode=cmSrcCopy; SrcRect=Rect(TFX,TFY,BRX,BRY); DestRect=Rect(0,0,Width,Height); TempBitmap->Canvas->CopyRect(DestRect,TheBitmap->Canvas,SrcRect); Clipboard()->Assign(TempBitmap); TheBitmap->Canvas->Pen->Style=psSolid; TheBitmap->Canvas->Pen->Mode=pmWhite; TheBitmap->Canvas->Brush->Style=bsSolid; TheBitmap->Canvas->Brush->Color=clWhite; TheBitmap->Canvas->Rectangle(TFX,TFY,BRX,BRY); OrgBitmap->Assign(TheBitmap); }
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-29 08:38:26 IP:61.66.xxx.xxx 未訂閱
tracydai1025你好 你可以把這兩行加到你的程式碼 #define max(a, b) (((a) > (b)) ? (a) : (b)) #define min(a, b) (((a) < (b)) ? (a) : (b)) 這樣你就可以使用了
s1937kk
一般會員


發表:2
回覆:15
積分:8
註冊:2004-11-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-29 14:22:18 IP:61.219.xxx.xxx 未訂閱
或者使用Standard C++ Library    
#include 
using namespace std;    void __fastcall TForm1::Button1Click(TObject *Sender)
{
    ShowMessage(min(10,5));
    ShowMessage(max(10,5));
}
系統時間:2024-09-09 14:15:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!