fildz | Bonjours a tous,
Voila j'ai définie correctement l'affichage de l'impression de ce qu'il y a dans ma vue. Mais lorsque je fait un aperçus avant impression, je m'aperçois que ce qui va être imprimer va être tout petit. J'aimerai donc savoir comment on peut grossir l'image pour quelle est une taille correct ?
Voici la méthode OnPrint()
Code :
- void CCrea2K6View::OnPrint(CDC *pDC, CPrintInfo *pInfo)
- {
- CPrintData* pPrintData = static_cast<CPrintData*>(pInfo->m_lpUserData);
- CCrea2K6Doc * pDoc = GetDocument();
- // sortie du nom de fichier du doc
- pDC->SetTextAlign(TA_CENTER); // Centre le texte suivant
- pDC->TextOut(pInfo->m_rectDraw.right/2, -20,pPrintData->m_DocTitle);
- CString PageNum;
- PageNum.Format("Page %d", pInfo->m_nCurPage);
- // pDC->TextOut(pInfo->m_rectDraw.right/2, -1050, PageNum);
- pDC->SetTextAlign(TA_LEFT); //Justifie le texte à gauche
- // Remplace lorigine de la fenêtre par celle de la page en
- // cours et enregistre lancienne origine
- CPoint OldOrg = pDC->SetWindowOrg(pDoc->m_Origine.x,pDoc->m_Origine.y); // juste
- // Définit 1 rect. de découpage de la taille de la zone imprimée
- CRect rect (pDoc->m_Origine,pDoc->m_Origine+pDoc->m_Format); // juste
- pDC->IntersectClipRect(rect);
- m_pSelected=NULL; // sinon l'entité selectionné a son cadre autour d'elle :s
- OnDraw(pDC); // Affiche le document
- pDC->SelectClipRgn(NULL); // Supprime le rect. de découpage
- // Restaure lancienne origine de la fenêtre
- pDC->SetWindowOrg(OldOrg);
- }
|
Aidez moi svpppp !
@+ |