阅读:2503回复:4
请问CLIPOBJ的作用。
1.在DrvXXX一类实际画的函数里,它们的参数总是有一个CLIPOBJ入口参数,在实现的驱动编写过程中也一直不知道这个东西怎么用?请各位高手能指点一下。
2.在DrvLineTo函数里,线宽在哪个参数中呀??? |
|
|
沙发#
发布于:2005-06-13 08:24
这个CLIPOBJ是剪裁窗口,可以是矩形或多边形
知道两点坐标,线宽就要自己算了吧 |
|
|
板凳#
发布于:2005-06-13 10:44
这个CLIPOBJ是剪裁窗口,可以是矩形或多边形 谢谢.可能是我没有说清楚. 我想知道的是在DrvXXX这些有实际动作的画函数中怎么用CLIPOBJ这个入口参数. 另外,通过DrvLineTo所传入的两点,可以计算出这个线长,但是线宽我就不知道怎么计算了.还请指点. |
|
|
地板#
发布于:2005-06-14 08:30
在CLIPOBJ里提取剪裁区域作剪裁了,
比如说超界,如果驱动不处理,打印机就要处理了 如果是阿水平线,|x2-x1|是线长的话,那么|y2-y1|就是是线宽了,不过好像要加1 |
|
|
地下室#
发布于:2005-06-26 15:23
下面是引用snowStart于2005-06-14 08:30发表的: 嗾?这个ClipObj是整个应用程序所用的裁剪区域,还是只与当前所处理DDI相关? 2,我想好了,不在这上面花功夫找线宽了,我不处理DrvLineTo了,让驱动直接找DrvStrokePath好了。 |
|
|