博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
halcon算子翻译——dev_set_tool_geometry
阅读量:6601 次
发布时间:2019-06-24

本文共 1660 字,大约阅读时间需要 5 分钟。

名称

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

转载于:https://www.cnblogs.com/xhiong/p/dev_set_tool_geometry.html

你可能感兴趣的文章
winform系统自动登录实现
查看>>
《Axure RP8产品原型设计快速上手指南》一1.4 母版面板
查看>>
PHP语言需要避免的10大误区
查看>>
安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)
查看>>
《Android 源码设计模式解析与实战》——第2章,第2.1节单例模式介绍
查看>>
vaadin charts 使用
查看>>
我是何娇娇
查看>>
基于MaxCompute的图计算实践分享-Resolver简介
查看>>
《C语言及程序设计》实践项目——发现Bug
查看>>
CSS 规范
查看>>
Go知识点记录
查看>>
Sql Server 强制大小写区分方法
查看>>
经典设计模式——单例模式
查看>>
表单元素——checkbox样式美化
查看>>
理解矩阵乘法
查看>>
centos 5.4 上安装 Oracle11g R2 RAC (ASM)
查看>>
【原创】如何查看某进程下运行的线程
查看>>
HTML代码简写法:Emmet和Haml
查看>>
[数据库] Navicat for Oracle基本用法图文介绍
查看>>
算法系列15天速成——第一天 七大经典排序【上】
查看>>