早教吧 育儿知识 作业答案 考试题库 百科 知识分享

新手求助pDC->SetViewportExt()的参数问题pDC->SetWindowOrg(1750,2800);\x05pDC->SetWindowExt(1780,2830);\x05\x05pDC->SetViewportExt(1e+4,1e+4);\x05pDC->Rectangle(1750,2800,1780,2830);这里按道理x方向上每个逻辑单元的像素系10000/

题目详情
新手求助pDC->SetViewportExt()的参数问题
pDC->SetWindowOrg(1750,2800);
\x05pDC->SetWindowExt(1780,2830);\x05
\x05pDC->SetViewportExt(1e+4,1e+4);
\x05pDC->Rectangle(1750,2800,1780,2830);
这里按道理x方向上每个逻辑单元的像素系10000/(1780-1750),y方向上每个逻辑单元的像素是10000/(2830-2800).
按理说这段代码画出来的效果跟
\x05pDC->SetWindowOrg(0,0);
\x05pDC->SetWindowExt(30,30);\x05
\x05pDC->SetViewportExt(1e+4,1e+4);
\x05pDC->Rectangle(0,0,30,30);
应该是一样的啊
可是为什么上面的代码画了个很小的矩形,而上面的代码画的矩形很大呢?
这里参数到底有什么影响呢?求教
▼优质解答
答案和解析
效果肯定不同啊,这里有个比例关系.
如果是这样:
pDC->Rectangle(0,0,100,100);
将会画一个100*100的矩形.
如果是这样:
pDC->SetWindowExt(10240,7680);
pDC->SetViewportExt(1024,768);
pDC->Rectangle(0,0,100,100);
将会画一个10*10的矩形,这个时候矩形的长宽要乘以比例尺 100*(1024/10240),100*(768/7680)
看了新手求助pDC->SetVie...的网友还看了以下:

将函数图象按某向量平移是什么意思比如sin2x按向量a(1,-2)平移,得到什么?具体是怎么得出的  2020-05-16 …

裂缝按走向分为纵向裂缝、横向裂缝、( )。A.混合向裂缝B.龟纹裂缝C.东南西北向裂缝D.东北西南向  2020-05-27 …

匀速圆周为什么有向心加速度老师说过加速度是矢量既有大小又有方向大小是恒定的方向变了所以有向心加速度  2020-06-12 …

英语翻译节拍:按照音乐节拍按揉,每旋转一圈为一拍,共64拍,每8拍换一次旋转方向.节拍:先向下按,  2020-07-06 …

急!!高中地理问题:树冠生长方向+日出方向1.例:位于夏威夷岛上的旗形树冠一般指向?树冠朝向到底是  2020-07-06 …

一块正方形的板,用两跟次梁分为四块正方形后,该板的内力计算是以整块板按双向板计算,还是将分开的四块  2020-07-08 …

长横怎么写?硬笔书法字帖中介绍写长横中说道“收笔略向左按后向左上回带”,我不明白怎么向左按和向左上  2020-07-08 …

向心加速度难道是个悖论?向心加速度真的像高中物理教科书上说的一样描述圆周运动速度方向变化快慢吗?物  2020-07-24 …

李某开了一间网吧,每天上网的人络绎不绝,李某收入颇丰。李某按时向电信部门缴纳上网费,当税务人员要李某  2020-11-07 …

关于地图的叙述,正确的是()A.绘制学校平面图宜采用小比例尺B.绘制世界地图适宜采用大比例尺C.有指  2020-11-28 …