glLineStipple(1, 0x0101);绘制线型报错,依然是实线

 需要这个:

 

 glEnable启用线型才可以。两者结合

 

OOL bAntialiasing = FALSE;         //是否进行反走样处理

BOOL bAntiPress = FALSE;            //是否按了F1键

void Line3f(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);

int PatternMode = 0;            //线型模式

int Pattern[]=                  //定义了6种线型

{

    //点线 1000100010001000, 表示实际画线的点,反序后转换成16进制就是0x1111

    //.  .  .  .  .  .  .  .  .  .  .  .  .  .

    0x1111,

 

    //点划线    1111111111100100

    //____ . ____ . _____ . _____. _____

    0x27FF,

   

    //中心线    1111111111001100

    //_____ _ _____ _ _____ _ _____ _ _____

    0x33FF,

 

    //虚线  1111110011111100

    //____  ____  ____  ____  ____  ____  ____

    0x3F3F,

   

    //双点划线  1111111100100100

    // ____ . . ____ . . ____ . . ____ . . ____

    0x24FF,

 

    //三点划线  111111110101010

    // ____ . . ____ . . ____ . . ____ . . ____

    0x55FF

};

posted @ 2020-11-14 22:10  cai的一批  阅读(315)  评论(0编辑  收藏  举报