每当图像被cornerstone重新绘制时,将发出CornerstoneImageRendered事件调用。这个事件包括可以使用HTML5 canvas上下文(例如几何图形或文本)在图像上绘制的信息。你也可以更新HTML覆盖与各种视口属性,如窗口宽度,窗口级别和缩放。
事件属性:
- canvasContext 画布上下文- 这幅图像的画布上下文。请注意,在绘制到上下文属性之前,应该重置上下文属性(参见下面)
- renderTimeInMs - 在中渲染图像所花费的时间(毫秒)。主要用于支持优化等开发任务
- viewport - 图像的当前视图属性
- element - 为此图像启用enabled的DOM元素
- image - image object 图像对象
- enabledElement - 不应该使用的内部数据结构
注意: Cornerstone使用通用DOM事件机制发出这个事件。由于画布上下文是作为此事件的一部分提供的,并且可能有多个侦听器,因此侦听器可以将画布上下文的状态保持在意外状态(例如缩放、转换、线条颜色等)。因此,谨慎的做法是显式地在事件处理程序中设置画布上下文状态。一种方法是调用setToPixelCoordinateSystem()来在画布上下文中绘制之前重置转换矩阵。