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