问题描述
如果原点在(0,0),Canvas宽度和高度分别为60,40,剪切区为以(20,10)为左上角、宽度和高度分别为20,30的矩形区域,则函数drawLine(0,30,40,30)调用后,实际绘制的直线为:A.(0,30)到(40,30)间的直线B.(20,30)到(40,30)间的直线C.(10,30)到(30,30)间的直线D.(20,30)到(30,30)间的直线正确答案:C为什么是c我觉得是b啊求解
解决方案
解决方案二:
答案错了吧,切片区不是clip?
解决方案三:
答案有错。。。。。。。。。。。。。。。
解决方案四:
LZ,这题目的答案没错,你画下图就出来了,有点特殊的地方就是当(20,10)为左上角坐标的时候,他要求的那个矩形区域(20,30),这个矩形的高越过了屏幕10像素了,所以实际上是一个(20,20)的正方形了!然后这个可视正方形区域个y=30的直线相交的2个点就是了!不知道说明白没,要图就比较好说话,呵呵,你自己画下吧,就是到数学题啦,感觉这样的题目出出来没多大意义。。。。。。。
时间: 2024-09-20 09:08:30