Question

Je travaille sur la conversion du fichier EMF dans le fichier RTF.

I ai un problème sur la conversion de la (x, y) les coordonnées (en fiche EMR_LINETO) à twips.

Alors s'il vous plaît poster le facteur de conversion.

Était-ce utile?

La solution

A Twip est vingtième d'un point, un point est 1/72 de pouce. Donc, s'il n'y a pas mise à l'échelle dans le métafichier un twip devrait être 1/1440 de pouce. Si vous convertissez, disons, les pixels de l'écran à twips, vous utiliseriez GetDeviceCaps pour connaître le nombre de pixels par pouce. Donc,

TwipsX = PixelsX * 1440 div GetDeviceCaps(DC, LOGPIXELSX);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top