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 不是固定比例。视口 extents 修改如下。 xNewWE = (xOldWE * xNum) / xDenom yNewWE = (yOldWE * yNum) / yDenom

也可以看看