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

BMP檔列印,不同的印表機,結果不相同.

尚未結案
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-21 20:46:38 IP:218.160.xxx.xxx 未訂閱
各位先進們大家好! 我的列印程式如下:
void vBmpPrint(AnsiString BmpFn)
{
  TPrinter *Prntr = Printer();
  TCanvas *pCanvas = Prntr->Canvas;
  Graphics::TBitmap *bmp = new Graphics::TBitmap();      bmp->LoadFromFile(BmpFn);
  Prntr->BeginDoc();
 pCanvas->CopyRect(Rect(0,0,Prntr->PageWidth,Prntr->PageHeight),      
                   bmp->Canvas,Rect(0,0,bmp->Width,bmp->Height));
  Prntr->EndDoc();      delete bmp;
}
其目的只是把彩色的bmp檔印出來而己. 有些印表機印的很好如:hp670c,hp720c, 可是epson color 400印出來卻變成灰階色,而用小畫家來印又很漂亮, 所以應該不是趨動程式的問題,epson內可能的設定也測過了,也無法解決. 不知各位先進是否也曾遇到相同的問題,不知該如何解決.
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-22 02:32:31 IP:61.64.xxx.xxx 未訂閱
看似簡單又像怪力亂神之事 不過這就是 軟體 特徵 哈哈 1 請確認將temp檔清除 2 使用其他軟體如是正常 請檢查程式列印之預設值 3 請確定 印表機的 預設值 列印喜好設定 裝置設定值 此三個位置之設定 5 最快方式 庵常用的 打電話詢問epson工程人員 確認設定值之差異性 6 最不可能確發生的事 驅動程式 使用其他型號驅動程式 不過需問過epson人員 庵遇過 LQ300與LQxxx忘記了哈哈 類似問題 參考 不過它是 在Windows 2000 下 Qreport 的 Custom size 問題 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25007 希望有幫助 ********************************************************* 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together! 希望能大家敞開心胸,將知識寶庫結合一起
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
brook
資深會員


發表:57
回覆:323
積分:371
註冊:2002-07-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-24 13:15:14 IP:218.160.xxx.xxx 未訂閱
非常感謝jackkcg的回答,我測出在bmp->LoadFromFile(BmpFn);之後 加上一行bmp->PixelFormat = pf24bit; 就能使epson color 400印出來達到我要的效果, 致於其他印表機,下次遇到再測吧!
系統時間:2024-05-03 17:43:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!