■MFC相談室 mfc17d.dll■at TECH■MFC相談室 mfc17d.dll■ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch