什么是VB中的缩放模式我们可以在mfc中执行相同的逻辑。由于比例模式具有不同的模式,即英寸等,如何在mfc中做。什么尺度高度?让我知道我们如何在mfc中做到这一点。
This code is in vb :
dScale = m_dScale 'sliScale.Value / 2
liSTppX = Screen.TwipsPerPixelX
liSTppY = Screen.TwipsPerPixelY
This code is in vb :
picPreview.ScaleMode = vbInches //scale mode
picPreview.ScaleHeight = picPreview.ScaleHeight * ldScale
picPreview.ScaleWidth = picPreview.ScaleWidth * ldScale
how to do in mfc..
答案 0 :(得分:0)
如果您正在谈论对话框和控件,答案就是答案。 VB以编程方式创建其表单,而MFC使用对话框资源,坐标和大小位于"对话框单元"中。不幸的是,它受到每台计算机上字体比例的影响,这意味着即使所有计算机都使用相同的分辨率,例如1920x1080,对话框的大小也不会相同。有关更多详细信息,请参阅Microsoft文档。