`
- 浏览:
1085677 次
- 性别:
- 来自:
杭州
-
那是因为渐变填充默认的起始点是(0,
0),也就是说,放射性填充的中心点是在所要绘制的对象的左上角,而楼主所绘制的矩形位于(100, 100)的位置,所以只能填充到最外面的黑色。
需要给渐变填充传入一个转换矩阵,将填充的中心点移到矩形的中间:
- var
container:Sprite = new Sprite();
- addChild(container);
- //转换矩阵
- var
matr:Matrix = new Matrix();
- matr.createGradientBox(300,
150, 0, 100, 100);
- container.graphics.lineStyle(4,0xff0000);
- //container.graphics.beginFill(0x00ff00,1);
- container.graphics.beginGradientFill(GradientType.RADIAL,[0xff0000,0x00ff00,0x000000],[1,1,1],[0,10,200],
matr);
- container.graphics.drawRect(100,
100, 300, 150);
复制代码
Matrix表示转换矩阵,它的createGradientBox方法的有5个参数:
第一个参数width:渐变填充范围的宽度
第二个参数height:渐变填充范围的高度
第三个参数rotation:渐变填充的角度
第四个参数tx:渐变填充的中心点在x轴上的偏移量
第五个参数ty:渐变填充的中心点在y轴上的偏移量
createGradientBox(300,
150, 0, 100, 100)
把填充范围设置为宽300、高150的矩形(宽高不同会把填充圆压扁,如果需要保持正圆,设置宽高的值一样就行了,例如把高也设置为300),并将中心点移动到(100,100)的位置,因为是放射性填充,所以填充角度多少都没所谓。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在MATLAB软件中实现多种渐变填充效果。构建微小四边形,根据填充区域轮廓特征在循环体内保持纵横坐标的函数关系,不断使轮廓矩阵发生改变并做微量平移,每移动1次就用fill函数填充(填充色和轮廓色值相等或取消轮廓色)...
在VB(Visual Basic)编程中,颜色渐变填充是一种常见的视觉效果,用于为图形或控件的背景添加平滑过渡的颜色。VB颜色渐变填充主要依赖于GDI+(Graphics Device Interface Plus)库,该库提供了丰富的绘图功能,包括...
本资源集合是"70款PS渐变填充素材",专为提升图像色彩表现力和设计效率而准备。渐变填充在设计中扮演着重要的角色,它能够帮助创建出平滑过渡的颜色效果,适用于背景、图层样式、文字效果等多种场景。 渐变填充在...
在iOS开发中,创建独特的视觉效果能够提升用户体验,其中一种引人注目的动画效果就是折线渐变填充。本文将详细解析如何使用原生Swift代码实现这个效果,具体包括线形渐变、折线变换以及动画的实现。 首先,我们需要...
本教程重点讲解的是PS中的颜色填充和渐变填充功能,以及如何结合选择工具进行基本操作。 颜色填充是PS中一个基础但非常实用的功能,允许用户快速改变图层或选区内的颜色。在工作界面中,点击工具栏上的“画桶工具”...
在VB中使用API来实现渐变填充是一种常见的技术,尤其在创建图形用户界面或者进行图形处理时。渐变填充可以让对象的色彩从一种颜色平滑过渡到另一种颜色,从而提供更美观的视觉效果。 API函数主要来自Windows API,...
例如,我们可以创建一个从红色到蓝色的渐变填充: ```csharp Color startColor = Color.Red; Color endColor = Color.Blue; float gradientAngle = 90; // 填充角度 Rectangle fillRect = new Rectangle(0, 0, ...
### 渐变填充柱形图表知识点详解 #### 一、渐变填充柱形图表概述 在数据分析与展示领域,图表是一种极为重要的可视化工具。其中,柱形图因其直观且易于理解的特点而被广泛应用于各种场景之中。本次分享的“渐变...
在“易语言源码渐变填充.rar”这个压缩包中,包含的是一份关于易语言实现图形渐变填充的源代码。渐变填充是图形处理中的一个重要概念,它指的是从一种颜色平滑过渡到另一种颜色的技术,常用于制作美观的背景、按钮或...
在PPT制作中,添加文字彩色渐变填充可以极大地提升演示文稿的视觉效果和吸引力。这个教程,"文字彩色渐变填充PPT教程",由大猫菲菲7号提供,旨在教授如何为文本框应用多色渐变填充,以创建独特且引人注目的文本样式...
在Windows Mobile平台上,开发人员经常需要为用户界面增添视觉吸引力,而渐变填充就是一种有效的方法。本示例“GradientfillDemo2”旨在教授如何在Windows Mobile应用中实现平滑的色彩过渡效果,即渐变填充。渐变...
"易语言源码渐变填充.7z"是一个压缩包,其中包含了使用易语言编写的关于图形界面元素渐变填充的源代码。这种填充方式在图形用户界面设计中十分常见,它可以为按钮、背景或其他界面元素提供平滑且美观的颜色过渡效果...
在这个主题中,我们关注的是“多边形平滑填充”,这是一种技术,用于在多边形内部使用颜色渐变效果进行填充,使得填充的颜色从一个顶点平滑过渡到另一个顶点。在C++编程环境下,我们可以利用Microsoft Foundation ...
本资源“在MATLAB中实现多种渐变填充效果.rar”包含了一个PDF文档,详细讲解了如何在MATLAB中创建各种渐变填充的方法。 渐变填充是指在图形区域内使用颜色逐渐过渡的效果,这种效果在数据可视化中十分常见,可以...
"易语言渐变填充"是易语言中的一个特定技术,用于实现图形界面中的渐变颜色填充效果。渐变填充使得界面元素在视觉上更美观,能够增加用户界面的吸引力和专业感。 在易语言中,实现渐变填充通常涉及几个关键的函数和...
本话题将深入探讨如何利用CSS来实现`div`框的渐变填充效果。 渐变填充是一种美观的视觉效果,可以为`div`元素添加平滑的色彩过渡。在CSS中,有两种主要类型的渐变:线性渐变和径向渐变。 1. **线性渐变**(Linear ...
在Qt框架中,2D绘图是一个非常强大的功能,它提供了丰富的API来支持各种复杂的图形绘制,包括线条、形状、图像以及我们今天要讨论的重点——渐变填充。本教程将深入探讨如何在Qt中实现渐变填充,以帮助开发者创建出...
完整版渐变填充.e.rar
5. **自定义角度**:`CustomAngle.frm`可能是一个用于设置渐变填充角度的特定功能模块。在实际应用中,允许用户自定义角度可以满足更多样化的设计需求,例如创建从上至下、从左至右或者斜向的渐变效果。 6. **类...