halcon HwindowCtronl 原始比例显示图片

Posted kita

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了halcon HwindowCtronl 原始比例显示图片相关的知识,希望对你有一定的参考价值。

    HTuple imgWidth, imgHeight;
            int winRow, winCol, winWidth, winHeight,partWidth, partHeight;
            try
            {
                HOperatorSet.GetImageSize( image,out imgWidth, out imgHeight);
                this.hWindowControl1.HalconWindow.GetWindowExtents(out winRow, out winCol, out winWidth, out winHeight);
                if (winWidth < winHeight)
                {
                    partWidth = imgWidth;
                    partHeight = imgWidth * winHeight / winWidth;
                }
                else
                {
                    partWidth = imgHeight * winWidth / winHeight;
                    partHeight = imgHeight;
                }
                this.hWindowControl1.HalconWindow.SetPart(0, 0, partHeight - 1, partWidth - 1);
                HOperatorSet.DispImage(image,this.hWindowControl1.HalconWindow);
            }
            catch (HalconException hEx)
            {
                MessageBox.Show(hEx.Message);
            }

已验证

以上是关于halcon HwindowCtronl 原始比例显示图片的主要内容,如果未能解决你的问题,请参考以下文章

halcon 两点间的像素如何转成mm,如200pix=多少mm?

halcon开发必读

深度学习in Halcon流程

保留缩略图中的原始比例

Halcon视觉形状模板匹配

Halcon一日一练:图像拼接技术