Article ID: 196299
Article Last Modified on 7/11/2005
BOOL TestDrawOnDC( HDC hDC )
{
LOGBRUSH lb;
int i;
int iEnd[3] = { PS_ENDCAP_ROUND,
PS_ENDCAP_SQUARE,
PS_ENDCAP_FLAT },
iJoin[3] = { PS_JOIN_BEVEL,
PS_JOIN_MITER,
PS_JOIN_ROUND };
HPEN hPen, hOldPen;
lb.lbStyle = BS_SOLID ;
lb.lbColor = RGB (128, 128, 128) ;
lb.lbHatch = 0 ;
for( i=0; i<3; i++ )
{
hPen = ExtCreatePen( PS_SOLID |
PS_GEOMETRIC |
iEnd [i] |
iJoin [i],
10, &lb, 0, NULL );
hOldPen = SelectObject( hDC, hPen );
BeginPath( hDC );
MoveToEx( hDC, 10 + 30 * i, 65, NULL );
LineTo( hDC, 20 + 30 * i, 75 );
LineTo( hDC, 30 + 30 * i, 65 );
EndPath( hDC );
StrokePath( hDC );
SelectObject( hDC, hOldPen );
DeleteObject( hPen );
}
return TRUE;
}
Keywords: kbbug kbmetafile kbgdi kbcode KB196299