Domanda

Sto lavorando sulla conversione del file EMF file RTF.

Ho un problema sulla conversione (x, y) coordinate (in atto EMR_LINETO) per twips.

Quindi, si prega di inviare il fattore di conversione.

È stato utile?

Soluzione

A Twip è ventesimo di punto, un punto è 1/72 di pollice. Quindi, se non c'è ridimensionamento nel metafile un twip dovrebbe essere 1/1440 di pollice. Se si sta convertendo da, diciamo, pixel dello schermo a twip, utilizza GetDeviceCaps per scoprire il numero di pixel per pollice. Così;

TwipsX = PixelsX * 1440 div GetDeviceCaps(DC, LOGPIXELSX);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top