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

北京网站开发最专业的公司网站建设 服务范围

北京网站开发最专业的公司,网站建设 服务范围,wordpress 访客计数器,河北工程信息网Canvas 画矩形#xff1a; view和viewModel 绑定一起才显示移动轨迹#xff08;可以定义一个string 看是否绑定属性的路径是正确的#xff09; 前台#xff08;绑定事件和显示移动的线#xff09;#xff1a; Canvas Namecanvas Background#01FF…Canvas 画矩形 view和viewModel 绑定一起才显示移动轨迹可以定义一个string  看是否绑定属性的路径是正确的 前台绑定事件和显示移动的线 Canvas Namecanvas Background#01FFFFFF PreviewMouseLeftButtonDownVDM_MouseLeftButtonDown PreviewMouseMoveVDM_MouseMovePreviewMouseLeftButtonUpVDM_MouseLeftButtonUp /CanvasCanvasRectangle IsHitTestVisibleFalse StrokeRed x:NamerectStrokeDashArray1,2 StrokeThickness1 StretchFill Width{Binding RectWidth} Height{Binding RectHeight} Canvas.Left{Binding RectLeft} Canvas.Top{Binding RectTop}/ /Canvas 后台 若view和其他viewmodel绑定了 可以用rect.DataContext Model;  DVMModel Model new DVMModel();  DVMModel属性定义 如果view和后台绑定 bool is_LeftButtonDown false;public void VDM_MouseLeftButtonDown(object view, MouseButtonEventArgs e) {Canvas canvas view as Canvas;Point pt Mouse.GetPosition(canvas);downPt pt;is_LeftButtonDown true;if (pt.X 0 || pt.X canvas.ActualWidth || pt.Y 0 || pt.Y canvas.ActualHeight){is_LeftButtonDown false;} }鼠标移动绘制矩形 public void VDM_MouseMove(object view, MouseEventArgs e) {//鼠标坐标点Point pt Mouse.GetPosition(view as Canvas);if (is_LeftButtonDown e.LeftButton MouseButtonState.Pressed) //确定鼠标左键处于按下状态{isMove true;if (pt.X 0 || pt.X canvas.ActualWidth || pt.Y 0 || pt.Y canvas.ActualHeight){is_LeftButtonDown false;Model.RectHeight 0;Model.RectWidth 0;}else{double left (downPt.X pt.X) ? downPt.X : pt.X;double top (downPt.Y pt.Y) ? downPt.Y : pt.Y;double width Math.Abs(downPt.X - pt.X);double height Math.Abs(downPt.Y - pt.Y);// 画矩形Model.RectLeft left;Model.RectTop top;Model.RectWidth width;Model.RectHeight height;canvas.CaptureMouse(); //捕获鼠标}} }鼠标弹起完成矩形绘制 public void VDM_MouseLeftButtonUp(object view, MouseButtonEventArgs e) {Canvas canvas view as Canvas;if (is_LeftButtonDown isMove){is_LeftButtonDown false;isMove false;Point pt Mouse.GetPosition(canvas);double Wscale canvas.ActualWidth / SingalSize.Width; //SingalSize 分辨率double Hscale canvas.ActualHeight / SingalSize.Height;double left (downPt.X pt.X) ? downPt.X : pt.X;double top (downPt.Y pt.Y) ? downPt.Y : pt.Y;double width Math.Abs(pt.X - downPt.X);double height Math.Abs(pt.Y - downPt.Y);OsdStartX.Text Convert.ToInt32(left).ToString();OsdStartY.Text Convert.ToInt32(top).ToString();if (width * Wscale 512)HLength.Text 512;elseHLength.Text Convert.ToInt32(width * Wscale).ToString();if (height * Hscale 64)VLength.Text 64;elseVLength.Text Convert.ToInt32(height * Hscale).ToString();// 画矩形Model.RectHeight 0;Model.RectWidth 0;canvas.ReleaseMouseCapture(); //释放捕获鼠标} }
http://www.pierceye.com/news/277265/

相关文章:

  • 张家界网站建设要求滨州网站建设费用
  • wordpress订阅插件南昌优化排名推广
  • 国外做网站公司能赚钱吗wordpress登录锚点弹
  • 微网站平台微网站建设方案邢台市有几个区几个县
  • 茶叶外贸网站建设中国建设银行是国企还是央企
  • 成都网站建设公司有哪些内容必应搜索
  • 青岛建设集团招聘信息网站公司官网怎么制作
  • 本溪网站开发公司电话县蒙文网站建设汇报
  • 广州建网站有哪些怎么做网站建设赚钱
  • led视频网站建设邯郸建设信息网站
  • 开发网站培训班网站详情页用cdr做可以吗
  • 相亲网站开发与设计报告广州网站维护
  • 门户网站 技术方案北京感染人数最新消息
  • 网站制作过程流程酷家乐在线设计官网
  • 六年级做网站的软件小程序开发文档微信小程序
  • 做网站要准备哪些汕头建站公司模板
  • 杭州多语言网站建设网站转app工具
  • 一流的网站建设wordpress 读者墙
  • php 视频播放网站开发php做直播类型的网站
  • 网站建设氺金手指排名11wordpress手机端菜单
  • 存储网站建设软件界面设计图
  • 微信 公司网站 怎么做WordPress安装在Windows
  • 商丘给企业做网站的公司已备案域名租用
  • .net商城网站模板下载网站开发怎么对接客户
  • php程序员网站开发域名企业备案对网站的好处
  • 沈阳市城乡建设网站wordpress全文
  • 冉冉科技网站建设网络教学平台网址
  • 深圳网站设计建设公司宁波易通建设网站
  • 许昌网站建设公司网站的空间和域名
  • 公司查询网站查询系统wordpress简书主题