16岁及以上版本的特点:
使用8位查看系统时,首先的uFlags参数设置L_DispContainerCreate函数CONTAINER_DONTHANDLEPALETTE。然后使用L_DispContainerHandlePalette函数来访问一个接口的查看器,允许其接收消息通知控制面板已改变。
使用L_DispContainerBeginUpdate函数来阻止观众耳目一新后每个变更。刷新将挂起,直到L_DispContainerEndUpdate函数被调用。这时观众会重画显示了所有的更改。
调用L_DispContainerCalibrateCell函数来调整一个细胞或sub-cell不用注释统治者。校准电池或sub-cell使用annotation统治者调用L_DispContainerCalibrateRuler函数。
利用观众通过调用低内存的使用特性L_DispContainerEnableCellLowMemoryUsage函数。启用时,观众只加载当前可见的帧在细胞在运行时,而不是所有的帧。调用L_DispContainerGetLowMemoryUsageCallBack函数得到一个回调函数将被解雇时每次控制请求一个新的帧低启用内存使用特性。当帧请求时,将它们发送到控制使用L_DispContainerSetRequestedImage函数。调用L_DispContainerSetLowMemoryUsageCallBack函数来设置当前帧请求回调函数。
调用L_DispContainerGetRotateBitmapPerspectiveAngle函数的角度旋转角细胞或sub-cell指定使用L_DispContainerRotateBitmapPerspective函数。
调用L_DispContainerUpdateCellView函数来计算细胞内部的值来更新视图根据变化图像。这个函数也将重新绘制细胞。只重画细胞重新计算内部数据,使用L_DispContainerRepaintCell函数。
使用L_DispContainerPrintCell函数来获得一个可打印版的细胞或sub-cell指定。
集装箱最多可以有8行和8列。
15及以上版本的特点:
LEADTOOLS医学图像查看器控制支持显示一个或多个图像和实时操作的一个或多个图像。支持这种控制是由LtIvwu.dll / LtIvwx.dll。当LtIvwu.dll / LtIvwx。dll加载,它注册LTCONTAINERCLASS窗口类。窗口中创建这个类的可以下列方式:
调用L_DispContainerCreate.function
使用Windows C API CreateWindow函数。
添加或编辑应用程序的资源脚本文件(.RC)代码,如:
控制”,IDC_IMGVIW、LTCONTAINERCLASS WS_CHILD | WS_BORDER | WS_VISIBLE, 10日,10100100年
如果在创建这个类的一个窗口使用CreateWindow功能或在应用程序的.RC文件,确保LtIvwu.dll / LtIvwx。在应用程序的加载dll InitInstance函数通过调用L_UseContainerControl函数在InitInstance函数。
创建容器
每个容器创建一个窗口句柄,句柄容器本身。窗口的句柄,调用L_DispContainerGetWindowHandle函数。处理容器本身,调用L_DispContainerGetHandle函数。每个容器也有边界矩形,它定义了它。设置边界矩形容器,调用L_DispContainerSetBounds函数。获取当前的边界矩形容器,调用L_DispContainerGetBounds函数。
容器的细胞
查看图片,至少一个细胞必须添加到医疗查看器容器。有关更多信息,请参见图像查看器细胞。
虽然一个容器可以有最多4行和8列,细胞的数量在一个集装箱只有可用内存的数量是有限的。如果容器包含更多的细胞,而不是块来显示这些细胞,出现垂直滚动条来控制要显示的行细胞。的第一行可见细胞可以通过调用编程方式设置L_DispContainerSetFirstVisibleRow函数。先确定当前可见的行,调用L_DispContainerGetFirstVisibleRow函数。
容器分割
一个集装箱有很多属性管理容器的外观和细胞,包括单元格的行和列的数量。这些属性是通过调用集L_DispContainerSetProperties函数。例如,如果一个容器的行数和列两组,将会有9区域的细胞会被。
每两个相邻的行或列由粗线,称为分离器,它可以移动为了改变高度的行或列的宽度。这些分割可以使用鼠标左键拖。一旦分配器在其发布新职位周围细胞的大小和位置将被自动调整。获取当前属性的容器,调用L_DispContainerGetProperties函数。
右边和底部的图像查看器/容器,有两个分割。这些额外的分割,允许用户改变的行和/或列容器动态。增加的行数或列,拖一个额外的分离器从底部或右侧的容器。减少的行数或列,拖动一个分流器目前在集装箱的额外分配器目前所在地。行和列的最大数量允许在容器是4 X 8。一旦最大数量的行或列被设置在容器,额外的分配器就消失了。例如,如果用户设置的最大行数的容器,额外的底分束器将会消失,表明没有可以添加更多的行。
改变一个分配器可能影响其他分割的位置,这取决于容器将维持细胞大小或维持细胞位置。如果容器是维持细胞大小,如果一个分配器是移动,其他分割并行将相同数量,只要可能,保持细胞的大小。
如果容器已被设置为维持细胞的位置,然后移动配电箱可能会导致各种大小的细胞。使所有的细胞大小相同,调用L_DispContainerSetProperties容器的功能,行和列的数量设置为当前可见的行和列的数量。
破坏容器
当容器不再需要它应该被摧毁,通过调用L_DispContainerDestroy函数。这个函数会破坏容器,任何细胞由容器管理,任何行为添加到容器中,任何位图列表附在容器的细胞,和任何其他容器内部数据分配。
使用LEADTOOLS医学图像查看器控制
利用医学图像查看器控制
有关更多信息,请参考: