■MFC相談室 mfc17d.dll■
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
750:デフォルトの名無しさん 07/05/25 18:36:41 >>749 http://pc11.2ch.net/test/read.cgi/tech/1178432985/594の名前欄は調べた? 751:デフォルトの名無しさん 07/05/25 19:09:59 >>750 そ、そんなところに... (^^;) やってみます。 752:印刷が遅いのですが 07/05/26 12:43:26 ただいま、印刷のテストをしてます。 ネットで見つけたサンプルコードで、印刷はできたのですが、 ものすごく遅いのです。 3000*3000の画像をプリントするのに、1時間かかります! WindowsXPですが、他のアプリから印刷する場合は数分で印刷できるので、 プリンタやOSやドライバの問題ではなく、プログラムの仕方の問題だと思うのですが、 単純にプリンタ用のpDCに画像を送るだけでは速くはならないのでしょうか? 753:印刷が遅いのですが 07/05/26 12:51:16 以下は、ネットで見つけたサンプルコードで、このままでパターンが印字されます。 〜View::OnFilePrint(){ CPrintDialog myPtDlg(FALSE); HDC myPtDC; CDC myDC; DOCINFO myDocInfo; if(myPtDlg.DoModal() == IDOK){ myPtDC = myPtDlg.GetPrinterDC(); myDC.Attach(myPtDC); myDocInfo.cbSize = sizeof(myDocInfo); myDocInfo.lpszDocName = NULL; myDocInfo.lpszOutput = NULL; myDocInfo.lpszDatatype = NULL; myDocInfo.fwType = 0; myDC.StartDoc(&myDocInfo); CDC* pDC=GetDC(); myDC.StartPage(); for(y=0;y<3000;y++){ for(x=0;x<3000;x1++){ myDC.FillSolidRect(x,y,1,1,RGB(x,y,+y)); } } myDC.EndPage(); myDC.EndDoc(); ReleaseDC(pDC); ::DeleteDC(myPtDC); } }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4311日前に更新/205 KB
担当:undef