VC提供的画笔样式只有几种,例如PS_SOLID,PS_DOT等等,而且宽度只能为1.怎么能创建自己个性的画笔呢?比如除了VC提供的几种样式之外怎么创建别的样式呢?也就是说怎么创建任意样式任意宽度任意颜色的画笔?希望大侠赐教!

解决方案 »

  1.   

    而且宽度只能为1,这个我不赞同,宽度可以自己定。你想要漂亮画笔,用gdi+看看(直觉而已)
      

  2.   

    样式为PS_SOLID时宽度可以为任意值,别的样式只能为1.现在想知道一种简单的方式,创建之后既可以实现前两个参数的任意值
      

  3.   


    BOOL CreatePen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nStyleCount = 0, const DWORD* lpStyle = NULL );
    那你用这个函数吧,我看mfc类库手册上讲解的挺多的。