by cnavarro » Thu Nov 07, 2013 9:33 pm
Carlos
Yo tambien lo he podido comprobar por ejemplo en el sample TestPrn2.prg
Prueba en este ejemplo a añadir al final la clase TMetafil.prg
En el metodo Paint está comentado lo siguiente:
- Code: Select all Expand view RUN
if ::hMeta != 0
::Shadow()
SetMapMode( ::hDC, MM_ANISOTROPIC )
/* // Quita esta marca
SetWindowExt( ::hDC, 100, 100 )
if ::nVRatio == nil
::SetCoors()
endif
SetViewportExt( ::hDC, 100 * ::nXZoom, 100 * ( ::nYZoom / 2 ) * ::nVRatio * ::Super:nWidth() / ::Super:nHeight() )
nHStep = ( ::Super:nWidth() * ( ::nXZoom - 1 ) ) / 9.8
nVStep = ( ( ::Super:nWidth() * ::nXZoom * ::nVRatio ) - ::Super:nHeight() ) / 10.3
SetViewOrg( ::hDC, -::nXorig * nHStep, -::nYorig * nVStep )
*/ // Y quita esta otra claro
PlayEnhMetaFile( ::hDC, ::hMeta, ::hWnd, .f. )
endif
No se si será exactamente el problema pero a mi me funciona asi perfectament el Zoom
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces