Me he encntrado con el problema de que tenía que averiguar, en tiempo de ejecución, que anchura tenía un PEN determinado. Me venía un hPen y tenía que saber cuanto medía de ancho la línea dibujada con ese PEN, para calcular unos recuadros.
Lo solucioné en Borland C, así. Por si a alguien le interesa:
Si lo que quereis es saber cúal es su color retornad:
Y si lo que quereis es el estilo que trae:
Un saludo.
Lo solucioné en Borland C, así. Por si a alguien le interesa:
...
...
#include <wingdi.h>
HB_FUNC( NPENWIDTH ) // nPenWidth( hPen )
{
HPEN hPen = ( HPEN ) hb_parnl( 1 ) ;
LOGPEN stPen ;
GetObject( ( HPEN ) hPen, sizeof( LOGPEN ), &stPen ) ;
hb__retnl( (LONG) stPen.lopnWidth.x ) ;
}Si lo que quereis es saber cúal es su color retornad:
hb__retnl( (LONG) stPen.lopnColor ) ;Y si lo que quereis es el estilo que trae:
hb__retnl( (LONG) stPen.lopnStyle ) ;Un saludo.
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
FWH 2007 - xHarbour - BCC55