aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2503回复:4

请问CLIPOBJ的作用。

楼主#
更多 发布于:2005-06-12 16:19
1.在DrvXXX一类实际画的函数里,它们的参数总是有一个CLIPOBJ入口参数,在实现的驱动编写过程中也一直不知道这个东西怎么用?请各位高手能指点一下。

2.在DrvLineTo函数里,线宽在哪个参数中呀???
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-13 08:24
这个CLIPOBJ是剪裁窗口,可以是矩形或多边形

知道两点坐标,线宽就要自己算了吧
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-13 10:44
这个CLIPOBJ是剪裁窗口,可以是矩形或多边形

知道两点坐标,线宽就要自己算了吧

谢谢.可能是我没有说清楚.
我想知道的是在DrvXXX这些有实际动作的画函数中怎么用CLIPOBJ这个入口参数.
另外,通过DrvLineTo所传入的两点,可以计算出这个线长,但是线宽我就不知道怎么计算了.还请指点.
MSN:aqua_aqua@21cn.com
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-14 08:30
在CLIPOBJ里提取剪裁区域作剪裁了,
比如说超界,如果驱动不处理,打印机就要处理了

如果是阿水平线,|x2-x1|是线长的话,那么|y2-y1|就是是线宽了,不过好像要加1
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aqua_aqua
驱动牛犊
驱动牛犊
  • 注册日期2005-01-16
  • 最后登录2005-09-15
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-26 15:23
下面是引用snowStart于2005-06-14 08:30发表的:
在CLIPOBJ里提取剪裁区域作剪裁了,
比如说超界,如果驱动不处理,打印机就要处理了

如果是阿水平线,|x2-x1|是线长的话,那么|y2-y1|就是是线宽了,不过好像要加1


嗾?这个ClipObj是整个应用程序所用的裁剪区域,还是只与当前所处理DDI相关?

2,我想好了,不在这上面花功夫找线宽了,我不处理DrvLineTo了,让驱动直接找DrvStrokePath好了。
MSN:aqua_aqua@21cn.com
游客

返回顶部