缩放模式,缩放宽度,mfc中的缩放高度

Posted

技术标签:

【中文标题】缩放模式,缩放宽度,mfc中的缩放高度【英文标题】:Scale mode,Scale width, Scale height in mfc 【发布时间】:2017-03-30 08:36:15 【问题描述】:

什么是 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..      

【问题讨论】:

【参考方案1】:

如果您谈论的是对话框和控件,答案是否定的。 VB 以编程方式创建其表单,而 MFC 使用对话框资源,并且坐标和大小以“对话框单位”为单位。不幸的是,它受到每台计算机上的字体比例的影响,这意味着即使所有计算机都使用相同的分辨率,例如 1920x1080,对话框的大小也不会总是在每台计算机上都相同。有关详细信息,请参阅 Microsoft 文档。

【讨论】:

以上是关于缩放模式,缩放宽度,mfc中的缩放高度的主要内容,如果未能解决你的问题,请参考以下文章

如何使 ReactPlayer 随高度和宽度缩放

使用 CSS 缩放对象元素高度与宽度成比例 + 常量

R语言使用magick包的image_scale函数对图像进行缩放(resize)可以自定义从宽度或者高度角度进行缩放

ImageView 适合高度,自动缩放宽度,保持纵横比

CSS缩放高度以匹配宽度 - 可能与外形尺寸

带有 viewBox 和宽度的 SVG 在 IE 中无法正确缩放高度