zw版【转发·台湾nvp系列Delphi例程】HALCON SetWindowExtent
zw版【转发·台湾nvp系列Delphi例程】HALCON SetWindowExtent


unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, OleCtrls, HALCONXLib_TLB, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    HWindowXCtrl1: THWindowXCtrl;
    Button2: TButton;
    procedure FormShow(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
    win : HWindowX;
    img : HImageX;
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormShow(Sender: TObject);
begin
  win := HWindowXCtrl1.HalconWindow;
  img := CoHImageX.Create;
  img.ReadImage('ic1');
end;
procedure TForm1.Button1Click(Sender: TObject);
var
  w, h : OleVariant;
  c, w0, h0 : Integer;
  dr, dc : Integer;
begin
  w := img.GetImageSize(h);
  win.GetWindowExtents(c, w0, h0);
  dr := (Integer(h) - h0) div 2;
  dc := (Integer(w) - w0) div 2;
  win.ClearWindow;
  win.SetPart(dr, dc, h0 + dr, w0 + dc);
  img.DispObj(win);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
  w, h : OleVariant;
begin
  w := img.GetImageSize(h);
  win.SetWindowExtents(0, 0, HWindowXCtrl1.HWidthPixels, HWindowXCtrl1.HHeightPixels);
  win.ClearWindow;
  win.SetPart(0, 0, h - 1, w - 1);
  img.DispObj(win);
end;
end.
zw版【转发·台湾nvp系列Delphi例程】HALCON SetWindowExtent的更多相关文章
- zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow (Delphi Prism)
		zw版[转发·台湾nvp系列Delphi例程]HALCON DirectShow (Delphi Prism) namespace DirectShow_Prism;interfaceuses Sys ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON HImage与Bitmap格式转换
		zw版[转发·台湾nvp系列Delphi例程]HALCON HImage与Bitmap格式转换 (Delphi Prism)namespace HImage_Bitmap_Prism;interfac ... 
- zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式
		zw版[转发·台湾nvp系列Delphi例程].NET调用HALCON COM控件内存释放模式 ------------------------------------方法一 :Imports Sys ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON HWindow Overlayer 1
		zw版[转发·台湾nvp系列Delphi例程]HALCON HWindow Overlayer 1 ------------------------------------HALCON HWindow ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON DirectFile
		zw版[转发·台湾nvp系列Delphi例程]HALCON DirectFile unit Unit1;interfaceuses Windows, Messages, SysUtils, Varia ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow
		zw版[转发·台湾nvp系列Delphi例程]HALCON DirectShow unit Unit1;interfaceuses Windows, Messages, SysUtils, Varia ... 
- zw版【转发·台湾nvp系列Delphi例程】Delphi 使用 HALCON库件COM控件数据格式转换
		zw版[转发·台湾nvp系列Delphi例程]Delphi 使用 HALCON库件COM控件数据格式转换 Delphi 使用 HALCON库件COM控件数据格式转换,与IHObjectX接口有关 va ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON AddNoiseWhite
		zw版[转发·台湾nvp系列Delphi例程]HALCON AddNoiseWhite unit Unit1;interfaceuses Windows, Messages, SysUtils, Va ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON CheckDifference
		zw版[转发·台湾nvp系列Delphi例程]HALCON CheckDifference unit Unit1;interfaceuses Windows, Messages, SysUtils, ... 
- zw版【转发·台湾nvp系列Delphi例程】HALCON BinThreshold
		zw版[转发·台湾nvp系列Delphi例程]HALCON BinThreshold unit Unit1;interfaceuses Windows, Messages, SysUtils, Var ... 
随机推荐
- shell基础篇(三)--引号
			---今天篇幅比较少:只介绍引号. shell中的引号有三种:双引号",单引号',反引号`1. 双引号:由双引号括起来的字符,除$.倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作 ... 
- Gson、FastJson、json-lib对比与实例
			一.各个JSON技术的对比(本部分摘抄自http://www.cnblogs.com/kunpengit/p/4001680.html): 1.json-libjson-lib最开始的也是应用最广泛的 ... 
- MYSQL系列之(一)
			mysql简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ... 
- CSS-项目中遇到IE兼容问题,处理随笔
			总是忘记给ie做特殊样式处理,以前打游击,不做也就算了,以后可不行,得对自己的“孩子”负责.. 一.先说IE老大的兼容 知道了一些常用的css属性兼容方法确实可以解决问题, 但我不知道我自己的ieTe ... 
- 关于Java中按值传递和按引用传递的问题详解
			写了两个方法,一个是多关键字的快速排序,一个是基于多关键字的基速排序.两个方法的参数列表是一样一样的,但是快速排序正常工作,但是基数排序传出来的参数一点没有改变,苦思冥想了半天也没想通是怎么回事,于是 ... 
- 日请求亿级的QQ会员AMS平台PHP7升级实践
			版权声明:本文由PHP7升级项目组原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/74 来源:腾云阁 https://www ... 
- 以用户名注册来分析三种Action获取数据的方式
			1.注入属性 直接注入属性: public String userName; public String getUserName() { return userName; } public void ... 
- click() bind() live() delegate()区别
			click(),bind(),live()都是执行事件时使用的方法 1.click()单击事件方法: $("a").click(function() { alert("h ... 
- WEB安全第六篇--千里之外奇袭客户端:XSS和HTML注入
			零.前言 最近做专心web安全有一段时间了,但是目测后面的活会有些复杂,涉及到更多的中间件.底层安全.漏洞研究与安全建设等越来越复杂的东东,所以在这里想写一个系列关于web安全基础以及一些讨巧的pay ... 
- EDT改成CST
			功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出.输出的字符串间以空白字符隔开, 并在最后加 ... 
