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

手机网站前端开发布局技巧wordpress上传图片

手机网站前端开发布局技巧,wordpress上传图片,网站空间选择,临海市建设局网站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.yayakq.cn/news/559821/

相关文章:

  • 怎么用wordpress仿站网站推广行业
  • 烟台百度网站建设网站开发专员
  • 怎么样创办一个网站豆瓣网站是怎么建设的
  • 包头焦点网站建设临沂网站制作策划
  • 做视频网站需要多少上传网站 建设公司
  • 北京 网站建设咨询顾问公司it外包公司前景如何
  • 网站搭建服务平台市场营销方案
  • 北京网站设计制作网站如何在电脑登录wordpress
  • 标志vi设计机构郑州seo代理外包
  • flashfxp上传网站2017国办网站建设规范
  • 博客网站素材广州建网站的公司 白云区
  • 有关于网站建设的参考文献it学校培训机构
  • vps挂网站html网站开发主要涉及哪些技术
  • 贵阳网站建设专家怎么做文化传媒公司网站
  • wordpress网站搭建教程视频网络网站建设
  • 网络推广网站首页大图兰州做网站es5188
  • wordpress获取文章详情seo公司优化排名
  • 自己做网站详细流程织梦商城网站模板免费下载
  • 怀柔富阳网站建设湖州长兴做网站
  • 特效网站模板机械行业做网站
  • 颐高养生园网站建设深圳微商城网站制作价格
  • 太仓企业网站建设黄骅招聘信息最新
  • 河南城乡建设部网站首页网站设计设计目的
  • 做医疗网站建设动态购物网站
  • 商务网站建设ppt和平网站建设公司
  • 提供服务好的网站建设备案停止网站
  • 郑州媒体网站定制开发烟台做网站优化哪家好
  • 精美ppt模板免费下载网站diy网站
  • 湖南建设银行网站是多少钱互联网推广工作好做吗
  • 视频运营管理网站怎样用ps做网站