detach_drawing_object_from_windowT_detach_drawing_object_from_windowDetachDrawingObjectFromWindowDetachDrawingObjectFromWindowdetach_drawing_object_from_window从窗口中分离绘图对象(算子)

名称

detach_drawing_object_from_windowT_detach_drawing_object_from_windowDetachDrawingObjectFromWindowDetachDrawingObjectFromWindowdetach_drawing_object_from_window — 从 HALCON 窗口中分离现有图形对象。

签名

detach_drawing_object_from_window( : : WindowHandle, DrawHandle : )

Herror T_detach_drawing_object_from_window(const Htuple WindowHandle, const Htuple DrawHandle)

void DetachDrawingObjectFromWindow(const HTuple& WindowHandle, const HTuple& DrawHandle)

void HWindow::DetachDrawingObjectFromWindow(const HDrawingObject& DrawHandle) const

static void HOperatorSet.DetachDrawingObjectFromWindow(HTuple windowHandle, HTuple drawHandle)

void HWindow.DetachDrawingObjectFromWindow(HDrawingObject drawHandle)

def detach_drawing_object_from_window(window_handle: HHandle, draw_handle: HHandle) -> None

描述

此算子可用于将绘图对象 DrawHandleDrawHandleDrawHandleDrawHandledrawHandledraw_handle 从其当前关联的 HALCON 窗口 WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle 上解除关联。该绘图对象将不再显示在窗口中。如果此前已通过 set_drawing_object_callbackset_drawing_object_callbackSetDrawingObjectCallbackSetDrawingObjectCallbackSetDrawingObjectCallbackset_drawing_object_callback 为该绘图对象在 “on_detach” 或 “on_select” 事件上定义了回调函数,则该回调函数也将被调用。

执行信息

参数

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (输入控制)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

窗口句柄。

DrawHandleDrawHandleDrawHandleDrawHandledrawHandledraw_handle (输入控制)  drawing_object HDrawingObject, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

绘图对象的句柄。

结果

detach_drawing_object_from_windowdetach_drawing_object_from_windowDetachDrawingObjectFromWindowDetachDrawingObjectFromWindowDetachDrawingObjectFromWindowdetach_drawing_object_from_window 返回 2 (H_MSG_TRUE),如果 DrawHandleDrawHandleDrawHandleDrawHandledrawHandledraw_handleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle 有效。否则将抛出异常。

可能的前趋

attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindowattach_drawing_object_to_window, get_drawing_object_iconicget_drawing_object_iconicGetDrawingObjectIconicGetDrawingObjectIconicGetDrawingObjectIconicget_drawing_object_iconic, get_drawing_object_paramsget_drawing_object_paramsGetDrawingObjectParamsGetDrawingObjectParamsGetDrawingObjectParamsget_drawing_object_params

可能的后继

close_windowclose_windowCloseWindowCloseWindowCloseWindowclose_window, clear_drawing_objectclear_drawing_objectClearDrawingObjectClearDrawingObjectClearDrawingObjectclear_drawing_object

另见

attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindowAttachDrawingObjectToWindowattach_drawing_object_to_window

模块

基础