Добрый день! Возникли затруднения при работе с метафайлами. Код (Text): local hdcEMF :DWORD local PixelsX:DWORD local PixelsY:DWORD local MMX:DWORD local MMY:DWORD local rect:RECT mov status, FALSE invoke CreateDC, $CTA0("Microsoft XPS Document Writer"),$CTA0("Microsoft XPS Document Writer"),NULL,NULL mov hDC, eax invoke RtlZeroMemory, addr rect, sizeof RECT invoke GetDeviceCaps, hDC, HORZRES mov PixelsX, eax invoke GetDeviceCaps, hDC, VERTRES mov PixelsY, eax invoke RtlZeroMemory, addr rect, sizeof RECT mov rect.left, FALSE mov rect.top, FALSE _mov rect.right, PixelsX _mov rect.bottom, PixelsY invoke CreateEnhMetaFile, hDC, $CTA0("C:\\output.emf"), addr rect, NULL mov hdcEMF, eax invoke RtlZeroMemory, addr pDoc, sizeof DOCINFO mov pDoc.cbSize, sizeof DOCINFO mov pDoc.lpszDocName, $CTA0("C:\\h.txt") mov pDoc.lpszOutput, $CTA0("C:\\output.xps") invoke StartDoc, hDC, addr pDoc invoke StartPage, hDC invoke StartDoc, hdcEMF, addr pDoc invoke StartPage, hdcEMF invoke TextOut, hDC, 1000,1000, $CTA0("Microsoft XPS Document Writer"),17 invoke TextOut, hdcEMF, 1000,1000, $CTA0("Microsoft XPS Document Writer"),17 invoke EndPage, hDC invoke EndPage, hdcEMF invoke EndDoc, hDC invoke EndDoc, hdcEMF invoke DeleteDC, hDC invoke CloseEnhMetaFile, hdcEMF invoke DeleteEnhMetaFile, hdcEMF В моем понимании в результате в метафайл я должен получить в принципе тоже самое что и вышло у меня на принтер. (в данном случаи сохранилос в файл C:\output.xps) Но на практике получается совсем разные картинки. Подскажите, кто работал с метафайлами, как добиться полного сходства?!