急!YUY2图片放大问题 图形 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放大图像其实相当于将显示设备的视口缩小,因为图像大小未变,所以在同样的屏幕中看到的图像就变大了。使用ScaleViewportExt()函数,修改视区边界相对于当前值。例: // 此处处理显示的新的坐标起点 CScrollView::OnPrepareDC(pDC, pInfo); if(pDC->IsPrinting()) return; // 如果是打印则结束 ASSERT(m_Zoom > 0.0f); // 缩放因子合法性检查 int denom(1000); // 比例因子 int num((int)(m_Zoom * (float)denom)); // 放大倍数=缩放因子*比例因子 // 映射模式为设备模式 pDC->SetMapMode(MM_ANISOTROPIC); pDC->ScaleWindowExt(denom, 1, denom, 1); // 改变窗口扩展值 num *= denom; pDC->ScaleViewportExt(num, // X轴放大倍数 denom, // X轴比例因子 num, // Y轴放大倍数 denom); // Y轴比例因子 // 显示基准点位于m_orgPoint中 pDC->SetViewportOrg(OffsetDocument()); // ** 此处设置了显示的基点后,在随后的显示中被应用 如何把其他目录下的文件编译到自己的工程中去? 为什么这么一个简单的TinyXML代码也会出错 送分50分,非常简单的问题。 怎么样在编程动态创建Static时,设置static的Client Edge(资源编辑器中可以设)等属性 请教:结构的拷贝构造函数! 关于dll中的消息映射 DirectShow对Mpeg支持的问题 问一下scanf 的问题 怎样一直都显示??? vc++从oracle中得到的32位随机数用什么来存储呢? 有人使用VS2013编程吗?我想问一个简单的问题(MFC),关于比较两个CString类型字符串是否相同 VC6.0在写WIN API时的调试结果与运行结果不一样
使用ScaleViewportExt()函数,修改视区边界相对于当前值。例: // 此处处理显示的新的坐标起点
CScrollView::OnPrepareDC(pDC, pInfo);
if(pDC->IsPrinting())
return; // 如果是打印则结束
ASSERT(m_Zoom > 0.0f); // 缩放因子合法性检查
int denom(1000); // 比例因子
int num((int)(m_Zoom * (float)denom)); // 放大倍数=缩放因子*比例因子
// 映射模式为设备模式
pDC->SetMapMode(MM_ANISOTROPIC);
pDC->ScaleWindowExt(denom, 1, denom, 1); // 改变窗口扩展值
num *= denom;
pDC->ScaleViewportExt(num, // X轴放大倍数
denom, // X轴比例因子
num, // Y轴放大倍数
denom); // Y轴比例因子
// 显示基准点位于m_orgPoint中
pDC->SetViewportOrg(OffsetDocument()); // ** 此处设置了显示的基点后,在随后的显示中被应用