blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理
采用并获取TrueType字体的曲线轮廓数据(每一笔画由闭合的二次B样条曲线组成),然后绘出笔画轮廓并填充之。此法可任意变换字形,无级缩放。其步骤:
1. CreateFontIndirect 创建逻辑字体
2. SelectObject  选用逻辑字体
3. GetGlyphOutline 获取笔画轮廓
   由GetGlyphOutline,得
   DWORD cbBuffer; /* size of buffer for data */
   void FAR* lpBuffer;/* address of buffer for outline data */
                      /* 含B-2曲线的各特征点 */
4. 由cbBuffer和lpBuffer,构成一个或多个曲线多边形,并可任意变形处理
5. CreatePenIndirect
   CreateBrushIndirect
   SelectObject 选用笔
   SelectObject 选用刷
7. 用PolyPolygon 填绘各多边形(笔画)
posted on 2005-12-19 16:59  henry  阅读(527)  评论(0)    收藏  举报