早教吧作业答案频道 -->其他-->
新手求助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->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->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...的网友还看了以下:
已知二次函数y=ax2+bx+c的图象如图所示,它与x轴的两个交点分别为(-1,0),(3,0). 2020-06-11 …
已知二次函数y=ax2+bx+c的图象如图所示,它与x轴的两个交点分别为(-1,0),(3,0). 2020-06-11 …
已知二次函数y=ax2+bx+c(a≠0)的图象如图所示,给出以下结论:①b2>4ac;②abc> 2020-07-09 …
一个数加上-0.011,结果是-0.11,那么这个数是A.-0.111,B.-0.09,C.-0一 2020-07-18 …
已知抛物线y=ax2+bx+c(a>0)的对称轴为x=-1,交x轴的一个交点为(x1,0),且0< 2020-07-22 …
已知抛物线y=ax2+bx+c(a<0)经过点(-1,0),且满足4a+2b+c>0.以下结论:①a 2020-10-31 …
如图表示某二倍体生物正在进行分裂的细胞,关于此图的说法正确的是()A.是次级精母细胞,处于减数分裂第 2020-11-24 …
2015年12月25日,亚洲基础设施投资银行正式成立。已有个意向创始成员国批准了《亚洲基础设施投资银 2020-12-15 …
2015年12月25日,亚洲基础设施投资银行正式成立。已有个意向创始成员国批准了《亚洲基础设施投资银 2020-12-15 …
如图表示某二倍体生物正在进行分裂的细胞,关于此图的说法正确的是()A.是次级精母细胞,处于减数分裂第 2021-01-12 …