省建设厅网站建筑材料备案申请,网页界面,四川省建设厅注册管理中心网站首页,上饶建网站公司一些属性能够被应用在所有的WPF/E的UIElement对象上#xff1a;Canvas#xff0c;shapes和TextBlock。这篇文档描述了这些对象所具有的公有图形属性。 这篇文档包含了以下部分#xff1a; Opacity属性 OpacityMask属性 Clip属性 RenderTransform属性 下面该做什么呢#xf… 一些属性能够被应用在所有的WPF/E的UIElement对象上Canvasshapes和TextBlock。这篇文档描述了这些对象所具有的公有图形属性。 这篇文档包含了以下部分 Opacity属性 OpacityMask属性 Clip属性 RenderTransform属性 下面该做什么呢 Opacity属性 Opacity属性能够让您控制一个UIElement对象的alpha值或者透明的程度。您可以为Opacity设置一个0到1之间的数该值越接近0.0该对象就越接近完全透明当Opacity属性为0时对象就完全不可见了。默认的Opactiy属性的值为1.0意味着对象完全不透明。下面的例子创建了两个不同透明程度的形状。Canvas Width300 Height300xmlnshttp://schemas.microsoft.com/client/2007xmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlRectangle Opacity1.0 Height100 Width100 Canvas.Left30 Canvas.Top30StrokeBlack StrokeThickness10 FillSlateBlue/Rectangle Opacity0.6 Height100 Width100 Canvas.Left70 Canvas.Top70StrokeBlack StrokeThickness10 FillSlateBlue /
/Canvas 重新开始查看内容 OpacityMask属性 OpacityMask属性能够让您控制一个UIElement不同部分的alpha值。例如您可以使用OpacityMask使一个元素从右往左淡入或淡出。OpacityMask属性具有一个Brush对象这个画刷将元素和画刷的每一个像素的alpha通道进行映射以确定元素上对应像素的透明结果。如果画刷的某一部分是透明的那么元素的那一部分会变得透明。 您可以为OpacityMask使用不同类型的画刷不过LinearGradientBrushRadialGradientBrush和ImageBrush最为常用。 下面的示例将一个应用了LinearGradientBrush的opacity mask作用在一个Rectangle对象上。Canvas Width300 Height300xmlnshttp://schemas.microsoft.com/client/2007xmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlRectangle Height100 Width100 Canvas.Left30 Canvas.Top30StrokeBlack StrokeThickness10 FillSlateBlueRectangle.OpacityMaskLinearGradientBrushGradientStop Offset0.25 Color#00000000/GradientStop Offset1 Color#FF000000/ /LinearGradientBrush/Rectangle.OpacityMask/Rectangle
/Canvas 重新开始查看内容 Clip属性 Clip属性能够使您有选择则绘制元素的一部分。使用Clip属性时您需要提供一个Geometry对象用于描述绘制区域任何超过绘制区域的部分都会被隐藏或者说是“被修剪clipped”了。 下面的示例使用了一个RectangleGeometry作为Ellipse元素的Clip属性。其结果是只有Ellipse在RectangleGeometry定义的区域内的部分才被显示出来超出RectangleGeometry的部分则被切除了。Canvas Width300 Height300xmlnshttp://schemas.microsoft.com/client/2007xmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlEllipse Height200 Width200 Canvas.Left30 Canvas.Top30StrokeBlack StrokeThickness10 FillSlateBlueEllipse.ClipRectangleGeometry Rect0, 0, 100, 100//Ellipse.Clip/Ellipse
/Canvas 重新开始查看内容 RenderTransform属性 RenderTransform属性让您可以使用Transform对象对一个元素进行旋转倾斜缩放或移动。下面的列表描述了您可以使用在RenderTransform属性上的不同的Transform对象 RotateTransform将一个对象旋转特定的角度。 SkewTransform将一个对象相对于X轴或Y轴进行倾斜 ScaleTransform将一个对象在水平或垂直方向进行放大或缩小。 TranslateTransform将一个对象在水平或垂直方向进行移动。 还有另外一种变换TransformGroup您可以使用它将多种变换应用在单个对象上。 下面的示例将Transform对象应用在Rectangle元素上展示了每个Transform对象的不同效果。Canvas Width300 Height300xmlnshttp://schemas.microsoft.com/client/2007xmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlRectangle Height100 Width100 Canvas.Left70 Canvas.Top10FillBlackRectangle.RenderTransformRotateTransform Angle45//Rectangle.RenderTransform/RectangleRectangle Height100 Width100 Canvas.Left130 Canvas.Top10FillredRectangle.RenderTransformSkewTransform AngleX30//Rectangle.RenderTransform/RectangleRectangle Height100 Width100 Canvas.Left10 Canvas.Top190FillblueRectangle.RenderTransformScaleTransform ScaleX1.3 ScaleY.5//Rectangle.RenderTransform/RectangleRectangle Height100 Width100 Canvas.Left160 Canvas.Top130FillGreenRectangle.RenderTransformTransformGroupRotateTransform Angle45/ScaleTransform ScaleX.5 ScaleY1.2/SkewTransform AngleX30//TransformGroup/Rectangle.RenderTransform/Rectangle/Canvas 重新开始查看内容 下面该做什么呢 在下一部分“图像”中您会了解Image元素的使用方式以及您应该如何显示位图。 转载于:https://www.cnblogs.com/JeffreyZhao/archive/2006/12/10/WPFE_CTP_Quick_Start_Part_5.html