SVGZoomEvent

SVGZoomEvent class

缩放事件发生在用户启动导致 SVG 文档片段的当前视图重新缩放的操作时。事件处理程序仅在“svg”元素上被识别。

public class SVGZoomEvent : Event

特性

姓名描述
Bubbles { get; }用于指示事件是否为冒泡事件。如果事件可以冒泡,则值为真,否则值为假。
Cancelable { get; }用于指示事件是否可以阻止其默认操作。如果可以阻止默认操作,则值为 true,否则值为 false。
CurrentTarget { get; }用来表示IEventTarget谁的IEventListener 当前正在处理中。 这在捕获和冒泡期间特别有用。
DefaultPrevented { get; }如果在可取消属性值为 true 时调用了 preventDefault(),则返回 true,否则返回 false。
EventPhase { get; }用于指示当前正在评估事件流的哪个阶段。
IsTrusted { get; }isTrusted 属性必须返回它被初始化的值。创建事件时,必须将属性初始化为 false.
NewScale { get; }处理缩放操作后的比例因子。
NewTranslate { get; }处理缩放操作后的平移值。 SVGPoint 对象是只读的。
PreviousScale { get; }缩放操作发生之前存在的先前缩放操作的比例因子。
PreviousTranslate { get; }缩放操作发生之前的先前缩放操作的平移值。 SVGPoint 对象是只读的。
Target { get; }用来表示IEventTarget事件最初被调度到的地方。
TimeStamp { get; }用于指定创建事件的时间(以毫秒为单位) ,将返回 0 值。 纪元时间的示例是系统启动时间或 0:0:0 UTC 1970 年 1 月 1 日。
Type { get; }事件的名称(不区分大小写)。名称必须是 XML 名称。
ZoomRectScreen { get; }以屏幕为单位的指定缩放矩形。 SVGRect 对象是只读的。

方法

姓名描述
virtual GetPlatformType()此方法用于检索 ECMAScript 对象Type .
InitEvent(string, bool, bool)InitEvent方法用于初始化一个值Event通过 创建IDocumentEvent接口.
PreventDefault()如果事件是可取消的,则PreventDefault方法用于表示事件将被取消, 表示实现通常作为事件结果而采取的任何默认操作都不会发生。
StopImmediatePropagation()调用此方法可防止事件到达在当前事件侦听器之后注册的任何事件侦听器,并且在树中调度时也可防止事件到达任何其他对象。
StopPropagation()StopPropagation方法用于防止事件流期间事件的进一步传播。

也可以看看