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

福州做网站价格手机黄页怎么找

福州做网站价格,手机黄页怎么找,山东网站优化公司,中国建筑业发展现状Canvas 画矩形&#xff1a; view和viewModel 绑定一起才显示移动轨迹&#xff08;可以定义一个string 看是否绑定属性的路径是正确的&#xff09; 前台&#xff08;绑定事件和显示移动的线&#xff09;&#xff1a; <Canvas Name"canvas" Background"#01FF…

Canvas 画矩形:
view和viewModel 绑定一起才显示移动轨迹(可以定义一个string  看是否绑定属性的路径是正确的)
前台(绑定事件和显示移动的线):

<Canvas Name="canvas" Background="#01FFFFFF" PreviewMouseLeftButtonDown="VDM_MouseLeftButtonDown" PreviewMouseMove="VDM_MouseMove"PreviewMouseLeftButtonUp="VDM_MouseLeftButtonUp">
</Canvas><Canvas><Rectangle IsHitTestVisible="False" Stroke="Red" x:Name="rect"StrokeDashArray="1,2" StrokeThickness="1" Stretch="Fill" 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.hrbkazy.com/news/27852.html

相关文章:

  • 宝鸡网站建设排名手机百度搜索引擎入口
  • 建站之星模块本溪seo优化
  • 武汉网页制作百度seo按天计费
  • 牟平做网站正规接单赚佣金的app
  • qq是哪个公司开发的seo关键词排名优化报价
  • 哪些企业网站做的比较好网络推广方法大全
  • 中怎么做网站上下载图片的功能百度推广投诉热线
  • 网站开发摊销年限泉州网站关键词排名
  • 宿迁做网站培训学校招生方案范文
  • 沈阳企业做网站论文收录网站
  • 网站设计改版英文站友情链接去哪里查
  • 企业网站需求分析模板建站教程
  • 网站自然排名这么做搜索词
  • 毕业设计做网站怎样的工作量算达标长沙seo公司
  • 房地产电商网站建设如何网上销售自己的产品
  • 做网站要学会那些帮别人推广app赚钱
  • 至少保存十个以上域名网站制作网站要花多少钱
  • 做网站打开图片慢外贸接单十大网站
  • 手机注册公司怎么注册seo优化的作用
  • 网站分几种做网站设计的公司
  • 使用vs做动态网站手机优化什么意思
  • 西安正规网站建设报价磁力
  • 苏州中心有什么好玩的百度seo推广怎么收费
  • 义乌做网站的公司有哪些淘宝关键词查询
  • 摄影师网站模板推广网站有哪些
  • 想做个外贸网站东莞网络营销渠道
  • 备案用的网站建设方案书怎么写免费域名申请网站
  • java做的网站的好处知乎seo排名的搜软件
  • 网站建设承揽合同宁波seo排名优化
  • 普陀区网站制作seo教程