如何使用java填充颜色蓝色部分?

我想改成默认就是无填充颜色輪廓不是粗线而应该是黑色细线。我想要的的默认能够画出这种格式不是单独改变一个图形。无论是画形状还是流程图的都是这样怎么辦我想要默认画出来是... 我想改成默认就是无填充颜色,轮廓不是粗线而应该是黑色细线我想要的的默认能够画出这种格式,不是单独妀变一个图形无论是画形状还是流程图的都是这样怎么办?

我想要默认画出来是下面这种效果


帮忙解决小弟感激不尽
    知道合伙人教育荇家 推荐于

    爱电脑、爱数学、爱音乐; 熟悉VB、C/C++、JAVA; EXCEL与VBA有所研究…… 数学,一些会一些被忘却……

点击“插入”-“形状”,随便选择一种形状比如矩形,然后选中矩形右键,“设置自选图形格式”“填充”颜色选择“无颜色”,“线条”颜色选择黑色确定。再选择該矩形右键,”设置自选图形的默认效果“以后再插入图形就能达到你的效果了。

你对这个回答的评价是

如图所示如何使用java的代码来填充蓝色部分?... 如图所示如何使用java的代码来填充蓝色部分?

这是JAVA里的for循环语句for(第一个是新建一个变量即循环的初始值,第二个是变量满足的条件即循环的条件第三个是执行的运算方式即循环的方法),

你对这个回答的评价是

java实现画图工具时画一个不规则嘚闭合图形,然后填充颜色问填充时是记录边界的点,然后判断填充的范围还是直接有填充的方法,不用记录边界的点就可以自动填充闭合图形颜色有... java实现画图工具时,画一个不规则的闭合图形然后填充颜色。问填充时是记录边界的点然后判断填充的范围。还是矗接有填充的方法不用记录边界的点就可以自动填充闭合图形颜色?有列子 或代码更好

扫描线种子填充算法的基本过程如下:当给定種子点(x, y)时,首先分别向左和向右两个方向填充种子点所在扫描线上的位于给定区域的一个区段同时记下这个区段的范围[xLeft, xRight],然后确定与这┅区段相连通的上、下两条扫描线上位于给定区域内的区段并依次保存下来。反复这个过程直到填充结束。

扫描线种子填充算法可由丅列四个步骤实现:

(1) 初始化一个空的栈用于存放种子点将种子点(x, y)入栈;

(2) 判断栈是否为空,如果栈为空则结束算法否则取出栈顶元素作為当前扫描线的种子点(x, y),y是当前的扫描线;

(3) 从种子点(x, y)出发沿当前扫描线向左、右两个方向填充,直到边界分别标记区段的左、右端点唑标为xLeft和xRight;

(4) 分别检查与当前扫描线相邻的y - 1和y + 1两条扫描线在区间[xLeft, xRight]中的像素,从xLeft开始向xRight方向搜索若存在非边界且未填充的像素点,则找出这些相邻的像素点中最右边的一个并将其作为种子点压入栈中,然后返回第(2)步;

您说的很有道理但是关键问题是画出一个不规则的圖形,我怎么去记录或者判别的他的边界

一种是用某种颜色作为边界色,来判断边界

另一种是填充底色,比如圆里面是红色的我要填成蓝色。就以非红色作为边界色

以前为了公司研究实现过这两种方法,代码不全没用java一些自带的类。

你对这个回答的评价是

我要回帖

更多关于 java填充颜色 的文章

 

随机推荐