日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C# Halcon 图像放大缩小代码

發(fā)布時(shí)間:2023/12/20 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# Halcon 图像放大缩小代码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

private void hWindowControl1_HMouseWheel(object sender, HalconDotNet.HMouseEventArgs e){if (ho_img != null){try{//獲取鼠標(biāo)位置hwin1.GetMpositionSubPix(out mposition_row, out mposition_col, out button_state);//獲取顯示控件像素位置hwin1.GetPart(out current_beginRow1, out current_beginCol1, out current_endRow1, out current_endCol1);//獲取顯示像素大小Ht = current_endRow1 - current_beginRow1;Wt = current_endCol1 - current_beginCol1;}catch (HalconException){}if (e.Delta > 0) // 放大圖像{if (Ht > 4){zoom_beginRow1 = (int)(current_beginRow1 + (mposition_row - current_beginRow1) * 0.300d);zoom_beginCol1 = (int)(current_beginCol1 + (mposition_col - current_beginCol1) * 0.300d);zoom_endRow1 = (int)(current_endRow1 - (current_endRow1 - mposition_row) * 0.300d);zoom_endCol1 = (int)(current_endCol1 - (current_endCol1 - mposition_col) * 0.300d);hwin1.SetPart(zoom_beginRow1, zoom_beginCol1, zoom_endRow1, zoom_endCol1);hwin1.ClearWindow();try{HSystem.SetSystem("flush_graphic", "true");if (cbxImage.Text != ""&& Image.Count>0)DispImage(Image[cbxImage.Text], true);elsehwin1.DispObj(ho_img);OnHMouseWheelEvent();if (中心ToolStripMenuItem.Checked)disp_win_cross(ho_img);HSystem.SetSystem("flush_graphic", "false");}catch (HalconException){}}}else // 縮小圖像{if (Ht < 8000){zoom_beginRow1 = (int)(mposition_row - (mposition_row - current_beginRow1) / 0.700d);zoom_beginCol1 = (int)(mposition_col - (mposition_col - current_beginCol1) / 0.700d);zoom_endRow1 = (int)(mposition_row + (current_endRow1 - mposition_row) / 0.700d);zoom_endCol1 = (int)(mposition_col + (current_endCol1 - mposition_col) / 0.700d);hwin1.SetPart(zoom_beginRow1, zoom_beginCol1, zoom_endRow1, zoom_endCol1);hwin1.ClearWindow();try{HSystem.SetSystem("flush_graphic", "true");hwin1.DispObj(ho_img);if (中心ToolStripMenuItem.Checked)disp_win_cross(ho_img);HSystem.SetSystem("flush_graphic", "false");OnHMouseWheelEvent();}catch (HalconException){}}}}}

?

總結(jié)

以上是生活随笔為你收集整理的C# Halcon 图像放大缩小代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。