Exemplo n.º 1
0
        public static int GetPixelsPerInch(MeasureDirection direction)
        {
            const int LOGPIXELSX = 88;
            const int LOGPIXELSY = 90;

            int ppi;
            IntPtr dc = NativeMethods.GetDC(IntPtr.Zero);

            if (direction == MeasureDirection.Horizontal)
            {
                ppi = NativeMethods.GetDeviceCaps(dc, LOGPIXELSX);
            }
            else
            {
                ppi = NativeMethods.GetDeviceCaps(dc, LOGPIXELSY);
            }

            NativeMethods.ReleaseDC(IntPtr.Zero, dc);
            return ppi;
        }
Exemplo n.º 2
0
        public static int GetPixelsPerInch(MeasureDirection direction)
        {
            const int LOGPIXELSX = 88;
            const int LOGPIXELSY = 90;

            int    ppi;
            IntPtr dc = NativeMethods.GetDC(IntPtr.Zero);

            if (direction == MeasureDirection.Horizontal)
            {
                ppi = NativeMethods.GetDeviceCaps(dc, LOGPIXELSX);
            }
            else
            {
                ppi = NativeMethods.GetDeviceCaps(dc, LOGPIXELSY);
            }

            NativeMethods.ReleaseDC(IntPtr.Zero, dc);
            return(ppi);
        }
Exemplo n.º 3
0
 public static int ToPixels(int twips, MeasureDirection direction)
 {
     return (int)(((double)twips) * ((double)GetPixelsPerInch(direction)) / 1440.0);
 }
Exemplo n.º 4
0
 public static int FromPixels(int pixels, MeasureDirection direction)
 {
     return (int)((((double)pixels) * 1440.0) / ((double)GetPixelsPerInch(direction)));
 }
Exemplo n.º 5
0
 public static int FromPixels(int pixels, MeasureDirection direction)
 {
     return((int)((((double)pixels) * 1440.0) / ((double)GetPixelsPerInch(direction))));
 }
Exemplo n.º 6
0
 public static int ToPixels(int twips, MeasureDirection direction)
 {
     return((int)(((double)twips) * ((double)GetPixelsPerInch(direction)) / 1440.0));
 }