VC api使用画笔和画刷

||全局变量||

HPEN hPen[7];//七种画笔

HBRUSH hBru[7];//七种画刷

intsPen[7]={PS_SOLID ,PS_DASH  ,PS_DOT   ,PS_DASHDOT,

             PS_DASHDOTDOT  ,PS_NULL ,PS_INSIDEFRAME};//画笔的风格

intsBru[6]={HS_BDIAGONAL,HS_CROSS

          HS_DIAGCROSS   ,HS_FDIAGONAL  ,HS_HORIZONTAL ,HS_VERTICAL};//画刷的风格

 

 

|| MyPaint函数||

void MyPaint(HDChdc)

{

   int i,x1,x2,y;

   for(i=0;i<=6;i++)

   {

        y=(i+1)*30;

         SelectObject(hdc,hPen[i]);

        MoveToEx(hdc,30,y,NULL);//将画笔移到某一点

        LineTo(hdc,100,y);//用画笔画出一条直线到某一点

   }

 

   x1=120;

   x2=180;

  

   for(i=0;i<=6;i++)

   {

   SelectObject(hdc,hBru[i]);

   Rectangle(hdc,x1,30,x2,y);//用画笔画出一个矩形框,然后用画刷填充。

   x1+=70;

   x2+=70;

   }

 

}

调用该函数后的实现如下图所示:


注1:SelectObject(hdc,hPen[i]);   //将该dc的画笔设置为hPen[1]风格,如果前面设置成了其他风格,则替换掉。如果是设置画刷是同样的道理。

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值