VC++ CDC::Arc 汉化参数明说及举例

BOOL Arc( int x1, inty1, int x2, int y2, intx3, int y3, int x4, inty4 );

BOOL Arc( LPCRECT lpRect, POINT ptStart, POINT ptEnd );

x1为有效矩形左上角X坐标点.y1为有效矩形左上角y坐标点.x2为有效矩形右下角x坐标点.y2为有效矩形右下角y坐标点.

x3为画圆弧起始x坐标点.y3为画圆弧起始y坐标点.x4为画圆弧终点x点,y4为画圆弧终点y点.

x1,y1,x2,y2为画圆弧矩形区域.x3,y3,x4,y4为画圆弧起始点,终点. Arc 画圆弧是按逆时针方向.

LPCRECT lpRect 为矩形区域. POINT ptStart 指坐标系上一点.即圆弧起始点.POINT ptEnd为终点.

如题:两圆弧组成一个圆

例1.

int cx = 192, cy = 192; //圆心
int p = 64; //半径

dc.Arc(cx-p,cy-p,cy+p,cy+p,cx-p,cy,cx+p,cy);//下半圆弧.
dc.Arc(cx-p,cy-p,cy+p,cy+p,cx+p,cy,cx-p,cy);//下半圆弧

例2.

dc.Arc(CRect(128,128,256,256),CPoint(128,192),CPoint(256,192));
dc.Arc(CRect(128,128,256,256),CPoint(256,192),CPoint(128,192));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值