zoukankan      html  css  js  c++  java
  • halcon算子翻译——dev_set_tool_geometry

    名称

    dev_set_tool_geometry - 设置指定tool的位置和大小。

    用法

    dev_set_tool_geometry( : : ToolId, Row, Column, Width, Height : )

    描述

      dev_set_tool_geometry使用ToolId的id来设置tool的位置和尺寸。

      传递ToolId还有种替代方案,可以传递在算子dev_open_tool中使用的名称。 在这种情况下,任意的符合条件的参数ToolId都会使用到。(经验<非原翻译>:如果在此算子中直接传递tool名称,只会作用到最新的打开的tool。)

      参数Row和Column可以用来修改tool的位置。 为了不改变该位置,可以传递'default'。

      参数Width和Height可以用来修改tool的大小。 为了不改变大小,可以传递'default'。 如果Width和Height小于tool的最小尺寸,则使用最小尺寸。

    注意

    此算子不支持代码导出

    参数

    ToolId (input_control)   dev_tool → (string)
      Tool identifier.


    Row (input_control)    rectangle.origin.y → (integer / string)
      Row index of upper left corner.
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1


    Column (input_control)   rectangle.origin.x → (integer / string)
      Column index of upper left corner.
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1


    Width (input_control)   rectangle.extent.x → (integer / string)
      Width of the tool.
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1
      Restriction: Width > 0


    Height (input_control)    rectangle.extent.y → (integer)
      Height of the tool.
      Default value: 'default'
      Minimum increment: 1
      Recommended increment: 1
      Restriction: Height > 0

    示例(HDevelop)

    dev_open_tool ('zoom_window', 0, 0, Width, 'default', ToolId)
    dev_close_tool (ToolId)

    结果

    如果指定参数的值正确,则dev_open_tool返回2(H_MSG_TRUE)。 否则会引发异常并返回错误代码。

    Possible Predecessors

    dev_open_tool

    Possible Successors

    dev_show_tool, dev_close_tool

    备选算子

    dev_show_tool

    See also

    dev_show_tool

    模块

    Foundation

    HDevelop例程

    dev_open_tool.hdev   Open and adjust tools in HDevelop

  • 相关阅读:
    luogu P3657 (NOIP2017) 跳房子(二分+DP+单调队列)
    BZOJ 3331 (Tarjan缩点+树上差分)
    Libre OJ 2255 (线段树优化建图+Tarjan缩点+DP)
    LibreOJ 6177 题解(状压DP)
    BZOJ 1179 (Tarjan缩点+DP)
    BZOJ 4919 (树上LIS+启发式合并)
    BZOJ 1100 &&luogu 3454(计算几何+KMP)
    HDU 3228 题解(最小生成树)(Kruskal)(内有详细注释)
    Codeforces 1058C(思维+最大公因数)
    周记 2015.05.30
  • 原文地址:https://www.cnblogs.com/xhiong/p/dev_set_tool_geometry.html
Copyright © 2011-2022 走看看