private void Pixel2hiMetric(NativeMethods.tagSIZEL sz, NativeMethods.tagSIZEL szout) {
     NativeMethods.tagPOINTF pcont = new NativeMethods.tagPOINTF();
     pcont.x = (float) sz.cx;
     pcont.y = (float) sz.cy;
     NativeMethods._POINTL phm = new NativeMethods._POINTL();
     ((UnsafeNativeMethods.IOleControlSite)this.ActiveXSite).TransformCoords(phm, pcont, NativeMethods.ActiveX.XFORMCOORDS_SIZE | NativeMethods.ActiveX.XFORMCOORDS_CONTAINERTOHIMETRIC);
     szout.cx = phm.x;
     szout.cy = phm.y;
 }
 private void HiMetric2Pixel(NativeMethods.tagSIZEL sz, NativeMethods.tagSIZEL szout) {
     NativeMethods._POINTL phm = new NativeMethods._POINTL();
     phm.x = sz.cx;
     phm.y = sz.cy;
     NativeMethods.tagPOINTF pcont = new NativeMethods.tagPOINTF();
     ((UnsafeNativeMethods.IOleControlSite)this.ActiveXSite).TransformCoords(phm, pcont, NativeMethods.ActiveX.XFORMCOORDS_SIZE | NativeMethods.ActiveX.XFORMCOORDS_HIMETRICTOCONTAINER);
     szout.cx = (int)pcont.x;
     szout.cy = (int)pcont.y;
 }