关闭

#777 – 平移变换动画(Animating a Transform)

原文地址:https://wpf.2000things.com/2013/03/15/777-animating-a-transform/ 你可以使用包含有AnimationTimeline 的Storyboard 对任何界面控件进行2D平移动画操作。 下面的例子中,使用了两个DoubleAnimation 实例对TranslateTransform 的X和Y属性进行动画变换,这样TextB...
阅读(15) 评论(0)

C#用Graphics书写文字时计算字符串所占的像素单位大小

System.Drawing.Graphics g = e.Graphics; // 获得一个Graphics实例 string str = "string"; System.Drawing.Font font = new System.Drawing.Font(new System.Drawing.FontFamily(this.FontFamily.Source), 32); System.D...
阅读(224) 评论(0)

#770 –LayoutTransform和RenderTransform属性的区别(Difference Between LayoutTransform and RenderTransform)

原文地址:https://wpf.2000things.com/2013/03/06/770-the-difference-between-a-layouttransform-and-a-rendertransform/ 当要对界面元素进行2D变换的时候,你可以使用选择LayoutTransform 属性或者RenderTransform 属性。  - LayoutTransform 属性 ...
阅读(107) 评论(0)

#761 – FlowDirection如何影响HorizontalContentAlignment(How FlowDirection Affects HorizontalContentAlign)

原文地址:https://wpf.2000things.com/2013/02/21/761-how-flowdirection-affects-horizontalcontentalignment/ FlowDirection  属性可以被设置成 LeftToRight或者 RightToLeft 这两个枚举值,表示控件中内容的水平布局方向。而HorizontalContentAlignmen...
阅读(93) 评论(0)

#753 – ManipulationDelta中Scale和Expansion属性的区别(Scale vs. Expansion in ManipulationDelta Events)

原文地址:https://wpf.2000things.com/2013/02/11/753-scale-vs-expansion-in-manipulationdelta-events/ 在触摸操作的ManipulationDelta 事件中,我们常常关心缩放的程度。通过事件参数的ManipulationDelta.Scale  属性可以判断出当前缩放大小相对于上一次的倍数。 同样的,我们还...
阅读(122) 评论(0)

#748 – 获得按下时对应位置点的大小(Getting the Size of a Contact Point during Raw Touch)

原文地址:https://wpf.2000things.com/2013/02/04/748-getting-the-size-of-a-contact-point-during-raw-touch/ 在低级别的触屏Touch 事件中,我们可以获得手指与屏幕接触的位置的面积大小。获得这个信息可以通过TouchPoint.Bounds 属性(请注意,即使驱动层不支持,该属性也有值,可能会有为0的大...
阅读(107) 评论(0)

#747 –在WPF程序的触摸操作中使用惯性移动 (Implementing Inertia during Touch Manipulation)

原文地址:https://wpf.2000things.com/2013/02/01/747-implementing-inertia-during-touch-manipulation/ 在WPF触摸操作滑动控件的时候,有的时候希望控件能够在手指离开控件后依照惯性继续滑动,直至慢慢减速停止。默认情况下这个功能是不开启的,当手指离开控件后,控件就会停止滑动。如果要开启惯性移动,需要在惯性移动开始...
阅读(115) 评论(0)

#742&743 –使用触摸事件旋转和缩放控件

原文地址:https://wpf.2000things.com/2013/01/25/742-using-touch-manipulation-events-to-rotate-an-element/ 在上一篇中,我们使用触摸事件移动控件,我们同样可以用类似的方法来旋转和缩放控件。 这次我们在ManipulationDelta 事件处理函数中同时对控件支持位移、旋转和缩放。事件参数中的ManipulationDelta 实例会提供位移矢量、旋转角度和缩放倍数。 下面是XAML代码:...
阅读(103) 评论(0)

#741 – 使用触摸事件移动控件(Using Touch Manipulation Events to Translate an Element)

原文地址:https://wpf.2000things.com/2013/01/24/741-using-touch-manipulation-events-to-translate-an-element/ 你可以通过使用触摸操作事件在屏幕上移动控件。让控件随着手指的移动在屏幕上移动。 首先,需要设置需要接收触摸操作事件的控件的IsManipulationEnabled 属性为true ,来开...
阅读(117) 评论(0)

#736 – 通过代码获取硬件支持的最大触摸点数(Finding the Maximum Number of Touch Points at Run-time)

原文地址;https://wpf.2000things.com/2013/01/17/736-finding-the-maximum-number-of-touch-points-at-run-time/ 我们可以使用Win32的API函数GetSystemMetrics 获取硬件支持的最大触摸点数。 class Program { [DllImport("user32.dll")]...
阅读(82) 评论(0)

#734 – 在触摸事件中识别不同的手指(Recognizing Different Fingers in Touch Event Handlers)

原文地址:https://wpf.2000things.com/2013/01/15/734-recognizing-different-fingers-in-touch-event-handlers/ 我们在WPF中处理低级别的触摸事件的时候,用户可能会使用不止一根手指进行触摸操作,而你想跟踪用户的某跟手指的触摸操作,你可以使用TouchEventArgs.TouchDevice.Id 属性。...
阅读(152) 评论(0)

#730 – 使用QueryContinueDrag 事件(Use QueryContinueDrag Event to Know When Mouse Button State Changes)

原文地址:https://wpf.2000things.com/2013/01/09/730-use-querycontinuedrag-event-to-know-when-mouse-button-state-changes/ 当在拖拽的操作过程中,鼠标或者键盘的按键状态(Ctrl, Shift 或者Alt)发生改变,QueryContinueDrag 事件就会被触发。 下面的例子中,当拖...
阅读(180) 评论(0)

C#中使用系统剪切板

在C#中,我们可以使用静态类System.Windows.Clipboard 来使用系统剪切板复制和剪切内容。 Clipboard.SetText函数,向剪切板中插入内容,将制定的内容添加到剪切板; Clipboard.GetText函数,获取剪切板中当前的内容。...
阅读(238) 评论(0)

#715 – 在Canvas中使用Thumb控件实现拖动目标的功能(Using the Thumb Control to Drag Objects on a Canvas)

原文地址:https://wpf.2000things.com/2012/12/19/715-using-the-thumb-control-to-drag-objects-on-a-canvas/ 你可以使用Thumb 控件在Canvas 上实现简单的拖动控件功能。设置Thumb 控件的Template ,使Template 包含你需要拖动的控件,然后在DragDelta 事件中处理。 下...
阅读(219) 评论(0)

#713 – 在拖拽操作中使用控件预览图作为鼠标(Setting the Cursor to an Image of an UIElement While Dragging)

原文地址:https://wpf.2000things.com/2012/12/17/713-setting-the-cursor-to-an-image-of-an-uielement-while-dragging/ 在拖拽操作的过程中,你可以通过GiveFeedback 事件的处理函数来修改鼠标光标的样子。甚至可以将拖拽控件生成图片作为鼠标光标。 下面是根据Brandon Cannaday...
阅读(143) 评论(0)
205条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:66186次
    • 积分:2613
    • 等级:
    • 排名:第14606名
    • 原创:21篇
    • 转载:1篇
    • 译文:183篇
    • 评论:0条
    文章分类