当前位置: 首页 > news >正文

贵阳设计网站建设/2024最火的十大新闻

贵阳设计网站建设,2024最火的十大新闻,网站建好了怎么做淘宝客,小说网站的内容做51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!您需要 登录 才可以下载或查看,没有帐号?会员注册x最近刚刚学习WPF和halcon的联合编程,在需求中需要创建模板,但是由于图…

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有帐号?会员注册

x

最近刚刚学习WPF和halcon的联合编程,在需求中需要创建模板,但是由于图片比较大直接在界面上画出目标区域偏差太大,所以想让图片能够放大和移动,这样会比较方便。我利用HHWindowControlWPF的鼠标事件结合WPF封装的ScaleTtransForm和TranslateTransform类编写。但是当我操作时,没有事件触发,有没有知道原因的。麻烦大家了。

下面贴上我的程序

1.xaml 对应的程序:

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:HalconDotNet="clr-namespace:HalconDotNet;assembly=halcondotnet" x:Class="Halcon界面.MainWindow"

Title="MainWindow" Height="350" Width="525">

MouseLeftButtonDown="image_MouseLeftButtonDown"

MouseLeftButtonUp="image_MouseLeftButtonUp"

MouseMove="image_MouseMove"

MouseWheel="image_MouseWheel"

MouseLeave="image_MouseLeave"

RenderOptions.BitmapScalingMode="NearestNeighbor" ImagePart="0,0,1024,1024" MouseDown="image_MouseDown" MouseUp="image_MouseUp">

2. cs 文件

private bool isMouseLeftButtonDown = false;

Point previousMousePoint = new Point();

//鼠标左键按下消息

private void image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)

{

isMouseLeftButtonDown = true;

previousMousePoint = e.GetPosition(image);

}

//鼠标左键弹起消息

private void image_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)

{

isMouseLeftButtonDown = false;

}

//鼠标离开消息

private void image_MouseLeave(object sender, MouseEventArgs e)

{

isMouseLeftButtonDown = false;

}

private void image_MouseMove(object sender, MouseEventArgs e)

{

if (isMouseLeftButtonDown)

{

Point position = e.GetPosition(image);

tlt.X = position.X - this.previousMousePoint.X;

tlt.Y = position.Y - this.previousMousePoint.Y;

}

}

private void image_MouseWheel(object sender, MouseWheelEventArgs e)

{

Point centerPoint = e.GetPosition(image);

double val = (double)e.Delta / 2000;

if (stf.ScaleX < 0.3 && stf.ScaleY < 0.3 && e.Delta < 0)

{

return;

}

stf.CenterX = centerPoint.X;

stf.CenterY = centerPoint.Y;

stf.ScaleX += val;

stf.ScaleY += val;

}

http://www.lbrq.cn/news/1039159.html

相关文章:

  • 手机做网站时时彩赌博/十大免费无代码开发软件
  • 网站建设公司招网站设计/个人购买链接
  • 北京网站备案总局/关键词分析
  • 青海疫情最新数据消息/优化设计电子版
  • 企业网站建设cms站/百度下载安装到桌面上
  • 如何创建企业网站/搜索引擎优化怎么做
  • 南阳做那个网站好/2023年度最火关键词
  • 做渠道的网站有哪些/上海培训机构白名单
  • 建设银行官方网站手机版/免费推广网站大全集合
  • 聊城做网站网络公司/小红书笔记关键词排名优化
  • 网站空间到期时间查询/微信朋友圈营销方案
  • 做商城网站哪个好/个人网站免费推广
  • 网站群发软文软件/如何发布自己的网站
  • 广州荔湾做网站/百度搜索引擎排行榜
  • 体育健身网站建设/百度怎么推广自己的作品
  • 网站500m空间够用吗/长沙网络推广小公司
  • 单页网站如何做/百度指数批量获取
  • 福州模板做网站/营销型网站建设哪家好
  • 黑色 网站/百度搜索高级搜索技巧
  • 伊犁网站制作/推广咨询服务公司
  • 成都网站建设 好多科技/首页排名关键词优化
  • 农家乐网站建设/企业营销策划合同
  • 郑州做网站费用/搜索引擎优化是什么意思啊
  • 通过网站做跳板/地推团队联系方式
  • 日本做爰漫画网站/百度双十一活动
  • 网站SEO基础代做/怎么制作网页广告
  • 大型购物网站/中国国际新闻
  • wordpress 搬家 sae/seo网站有优化培训吗
  • 网站建设和编程/哔哩哔哩b站在线看免费
  • 网站建设 微信 app/seo最新优化技术
  • 3.数据类型和类型装换
  • Vue3从入门到精通:3.1 性能优化策略深度解析
  • 套接字技术、视频加载技术、断点续传技术
  • C语言:指针(2)
  • Filter,Interceptor拦截器-登录校验
  • 元宇宙技术如何改变社交方式?