如何設定DC座標 |
尚未結案
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 一般Windows坐標得原點都是在左上角,Y座標向下為正值,如何改變成為向下為負值,而原點不變.jcjroc 你好: 小弟並不清楚是否有現成的 API 可以處理你所說的問題,而我最常使用的方式 ,就是自己利用一個 function 做轉換,也就是說這個 function 負責轉換 Windows 座標系及直角座標系 --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 我也沒辦法,Printer Drive收到的座標也是左上角為原點,Y軸向下為正,偏偏MFC printer view semple卻是負值,搞的我要去符合他(因為那部份程式不是我寫,而負責的人也沒辦法改).真是.....唉!真想....! jcjroc 你好: 小弟我記得開發 Printer Driver 也有遇到過類似的問題,請問你們的 Driver 的架構是怎麼樣的呢?? 一般來說會像以下這個樣子 (以 raw data 為例) Application->Mini Driver->Preview->Mini Driver->Spooler ->Language Monitor->Port Monitor->.....->Device 所以在 Mini Driver 接收到 data 的時候,可以先轉成 Priview 所需要的格式 ,在 Preview 結束以後,Mini Driver 再轉回 Device 所需要的格式,然後把 data 繼續往下丟給 Spooler,驗證的方法很簡單,只需要在 Windows 裡面按 「開始/設定/印表機/選擇你的印表機按右鍵『內容』/設定為列印至檔案」,然 後由某一個 Application 操作列印流程,檢視該檔案的內容格式,就可以知道 你所轉換的格式是否正確了 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |