Pasul 102 - Creați un fișier WMF
Deci, rândul a venit la WMF. Ce este fișierul WMF? Lucrul cu grafica devreme sau mai târziu, veți avea sarcina de a transfera informații de la un program la altul. Există un număr mare de standarde, de exemplu, DXF. Pentru a le folosi, trebuie să studiezi cu atenție standardul și să-i implementezi suportul. Există și alte standarde. Dar studiul standardelor este o aventură îndelungată. Ce puteți face dacă programul dvs. vă poate salva rapid și cu cea mai mică dificultate. Pentru a face acest lucru, trebuie să utilizați standardul Windows - WMF. Întrebarea dvs. despre cum diferă de DXF. de exemplu, pot spune că practic nu există standard WMF :-)). Asta este, la fel cum ați desenat cu GDI aceleași comenzi și scrieți în fișierul WMF. Informațiile din fișier vor fi vectoriale. WMF este o listă de structuri care conțin informații despre apelarea funcțiilor GDI. Bine, de exemplu, cred că va fi clar :-)
Creați aplicația ca un AppWizard MFC numit WmfTest. ca SDI și faceți clic pe Terminare. Acum creați funcția desen în OnDraw. Rulați programul și vedeți.
Pentru a scrie în fișierul WMF, creați o funcție de răspuns pentru a face clic pe butonul stâng al mouse-ului în fereastră. Adică, ei au apăsat informațiile din butonul mouse-ului din fișierul WMF înregistrat.
Vezi, creați contextul metafilei HDC MetaDC. după care metafilele CreateMetaFile însăși ("test.wmf") și acum folosim contextul funcțiilor metafile și GDI din API. calm în acest context scriem. În cele din urmă, închideți metafila. Gata.
Și acum verificăm. Lansați aplicația. Faceți clic pe butonul din stânga. Și exportați fișierul test.wmf la Corel Draw 8.0. Desenul va fi mic. Creșteți-l. Ungroup Ungroup. Faceți clic pe partea laterală. Acum acestea sunt două obiecte vectoriale. În figura de mai jos, am mutat în mod specific un nod pentru ao arăta.