Using Pixels in WinForms .NET

Using Pixels in WinForms .NET

Though .NET no longer supports twips, one twip is still 1/1440 inch. You can use the dpiX and dpiY properties of the Graphics class to obtain the horizontal or vertical resolution of a Graphics object in inches, and then multiply by 1440 to get the number of twips:

g.dpix * 1440 

Paste this algorithm into a form and it will work just like a twip:

Private Function fIntPixToTwips(ByVal intValInPix As Integer) As IntegerDim g As Graphics = Me.CreateGraphics()fIntPixToTwips = intValInPix / g.dpix * 1440g.Dispose()End Function


Share the Post: