EmfScaleViewportExtex

EmfScaleViewportExtex class

EMR_SCALEVIEWPORTEXTEX 记录使用指定的被乘数和除数形成的 比率重新指定设备上下文的视口。

public sealed class EmfScaleViewportExtex : EmfStateRecordType

构造函数

姓名 描述
EmfScaleViewportExtex() 初始化EmfScaleViewportExtex类的新实例。
EmfScaleViewportExtex(EmfRecord) 初始化EmfScaleViewportExtex类的新实例。

特性

姓名 描述
Size { get; set; } 获取或设置记录的大小
Type { get; set; } 获取或设置类型。
XDenom { get; set; } 获取或设置指定水平除数的 32 位有符号整数。不能为零。
XNum { get; set; } 获取或设置指定水平被乘数的 32 位有符号整数。不能为零。
YDenom { get; set; } 获取或设置一个指定垂直除数的 32 位有符号整数。不能为零。
YNum { get; set; } 获取或设置指定垂直被乘数的 32 位有符号整数。不能为零。

评论

如果设备上下文使用固定比例映射模式,则无法更改范围。 只有 MM_ISOTROPIC 和 MM_ANISOTROPIC 不是固定比例。视口范围 修改如下。 xNewWE = (xOldWE * xNum) / xDenom yNewWE = (yOldWE * yNum) / yDenom

也可以看看