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

如何在BCB6中使用GDI+??

答題得分者是:RaynorPao
wangworm
一般會員


發表:1
回覆:0
積分:0
註冊:2002-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-27 17:21:31 IP:203.67.xxx.xxx 未訂閱
各位好... BCB6中已經有 GDIPlus 的header file.... 但是..問題重重... 首先會縮 min 這個 function 沒定義... 我加了 using namespace std後已解決 接著又出現 "Ambiguity between'Gdiplus::Graphics::Graphics(void*)' and 'Gdiplus::Graphics::Graphics(void*,int)'" 請問有沒有人在BCB6中正常使用GDI 呢? 能否告訴偶如何解決? Thanks very much!!!
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-28 12:26:22 IP:61.221.xxx.xxx 未訂閱
引言: 各位好... BCB6中已經有 GDIPlus 的header file.... 但是..問題重重... 首先會縮 min 這個 function 沒定義... 我加了 using namespace std後已解決 接著又出現 "Ambiguity between'Gdiplus::Graphics::Graphics(void*)' and 'Gdiplus::Graphics::Graphics(void*,int)'" 請問有沒有人在BCB6中正常使用GDI 呢? 能否告訴偶如何解決?
wangworm 你好: 請參考以下的做法 < class="code"> (1)在你的 Project 中選擇「Project/Options」出現 Project Options Dialog (2)選擇「Directory/Conditional」TAB, 把關鍵字「STRICT」加到「Conditional defines」 這個 ComboBox 裡面(一般來說~~預設值已經有一個「_DEBUG」,再加上你自 己加的「STRICT」的話,應該會像這樣「_DEBUG;STRICT」) (3)在你原本 include "gdiplus.h" 的地方~~改成以下這樣 #include "algorithm.h" using std::min; using std::max; #include "gdiplus.h" -- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-07-02 18:01:08 IP:125.225.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/board.php?cid=30&fid=74&tid=93291
從SetSmoothingMode開啟GdiPlus的反鋸齒功能
g.SetSmoothingMode(Gdiplus::SmoothingModeAntiAlias);
範例畫面就和這篇相同http://delphi.ktop.com.tw/board.php?cid=168&fid=913&tid=68521
(在IE看不到圖,我是用Opera才看的到)

範例下載http://delphi.ktop.com.tw/download.php?download=upload/486b4c373a9d4_gdiplus1.rar
搜尋關鍵字GdiplusStartup,GdiplusShutdown,DrawPolygon,DrawLine
系統時間:2017-10-24 1:00:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!