摘要: 在动态定位布局时,经常需要获取控件或鼠标的相对位置,WPF提供了这样的函数可以我们使用。 1、获取元素相对于父控件的位置 使用Vector VisualTreeHelper.GetOffset(Visual visual)方法,返回visual在其父控件中的偏移量,然后你再将返回值的Vector对象转换成Point对象 2、获取元素相对于祖宗控件或子孙控件的位置 使用元素的 Genera... 阅读全文
posted @ 2008-09-08 17:09 bluealarm 阅读(1523) 评论(0) 推荐(1) 编辑
摘要: 从Window继承的控件窗体,实现窗体拖动时可以简单的调用DragMove方法。但是对于自定义控件可以采取响应MouseButtonDown,MouseMove,MouseButtonUp的方法来实现控件的拖动。首先定义两个位置变量: Point pOld = new Point(); Point pNew = new Point(); 1、MouseButtonDown 在此函数中实... 阅读全文
posted @ 2008-09-08 16:47 bluealarm 阅读(830) 评论(0) 推荐(1) 编辑
摘要: 如果想制作一个不规则形状的窗体可以采取以下步骤: 1、设置窗体属性 this.WindowStyle = WindowStyle.None;//设置成无边框形式 this.Background = null;//设置背景色为空(即黑色)。 this.AllowsTransparency = true;//设置窗体允许透明,这样我们就可以通过透明度:Opacity或者Opacitymask 对它进行... 阅读全文
posted @ 2008-09-08 16:15 bluealarm 阅读(1784) 评论(0) 推荐(0) 编辑