#781 – 多个变换执行的顺序问题(Transform Order Matters)

原文地址:  https://wpf.2000things.com/2013/03/21/781-transform-order-matters/ 如果你的程序中对某个控件在TransformGroup中联合了多种Transform进行变换,那么这几种变换执行的顺序与其在代码中的顺序是一样的。...

2017-11-16 14:24:56

阅读数 356

评论数 0

HTTP上传Base64字符串问题

最近在使用HTTP向服务器上传经过Base64加密的图片时,发现上传后Base64字符串中的“+”全部都变成了空格。具体原因可以参看http://blog.csdn.net/liang_ys/article/details/52953716 我的解决方法是使用System.Web.HttpUti...

2017-10-26 10:41:40

阅读数 1513

评论数 0

#779 – 旋转变换动画(Animating a Rotation Transform)

原文地址:https://wpf.2000things.com/2013/03/19/779-animating-a-rotation-transform/ 下面是一个2D的旋转变换动画的例子。在这个例子中控件会持续的旋转。 <Label Content="Gambl...

2017-10-26 10:33:57

阅读数 205

评论数 0

#778 – 缩放变换动画(Animating a Scale Transform)

原文地址:https://wpf.2000things.com/2013/03/18/778-animating-a-scale-transform/ 下面是一个2D的缩放变换动画的例子。在这个例子中按钮会重复的变大变小抖动。 <Button Content="Sh...

2017-10-26 10:28:59

阅读数 218

评论数 0

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

原文地址:https://wpf.2000things.com/2013/03/15/777-animating-a-transform/ 你可以使用包含有AnimationTimeline 的Storyboard 对任何界面控件进行2D平移动画操作。 下面的例子中,使用了两个DoubleAnim...

2017-10-17 11:04:24

阅读数 202

评论数 0

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

System.Drawing.Graphics g = e.Graphics; // 获得一个Graphics实例 string str = "string"; System.Drawing.Font font = new System.Drawing.Font(new Sys...

2017-09-07 11:22:37

阅读数 1982

评论数 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变换的时候,你可以使用选择LayoutTransfor...

2017-08-11 15:22:09

阅读数 458

评论数 0

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

原文地址:https://wpf.2000things.com/2013/02/21/761-how-flowdirection-affects-horizontalcontentalignment/ FlowDirection  属性可以被设置成 LeftToRight或者 RightToLef...

2017-08-01 09:05:39

阅读数 243

评论数 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 事件中,我们常常关心缩放的程度。通过事件参数的Manipu...

2017-07-18 17:38:42

阅读数 292

评论数 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 事件中,我们可以获得手指与屏幕接触的位置的面积大小。获得这个信息可以...

2017-07-07 16:32:39

阅读数 423

评论数 0

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

原文地址:https://wpf.2000things.com/2013/02/01/747-implementing-inertia-during-touch-manipulation/ 在WPF触摸操作滑动控件的时候,有的时候希望控件能够在手指离开控件后依照惯性继续滑动,直至慢慢减速停止。默认...

2017-07-05 16:06:00

阅读数 377

评论数 0

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

原文地址:https://wpf.2000things.com/2013/01/25/742-using-touch-manipulation-events-to-rotate-an-element/ 在上一篇中,我们使用触摸事件移动控件,我们同样可以用类似的方法来旋转和缩放控件。 这次我们在Ma...

2017-06-30 17:15:16

阅读数 250

评论数 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/ 你可以通过使用触摸操作事件在屏幕上移动控件。让控件随着手指的移动在屏幕上移动。 首先,需要...

2017-06-28 14:58:58

阅读数 276

评论数 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 获取硬件支持的最大触摸点...

2017-06-27 11:03:38

阅读数 192

评论数 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中处理低级别的触摸事件的时候,用户可能会使用不止一根手指进行触摸操作,而你想跟踪...

2017-06-23 15:41:17

阅读数 306

评论数 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, Shi...

2017-06-22 09:16:44

阅读数 471

评论数 0

C#中使用系统剪切板

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

2017-06-06 09:03:48

阅读数 2168

评论数 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 控件的Tem...

2017-06-05 18:44:41

阅读数 406

评论数 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 事件的处理函数来修改...

2017-06-05 17:53:09

阅读数 335

评论数 0

#711 – 在拖拽的过程中改变鼠标样式(Changing the Mouse Cursor While Dragging)

原文地址:https://wpf.2000things.com/2012/12/13/711-changing-the-mouse-cursor-while-dragging/ 在WPF拖拽的过程中,通过GiveFeedback 事件可以更改整个过程中鼠标的样式。在事件中,我们可以通过GiveFe...

2017-05-04 16:13:23

阅读数 1817

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭