0
我在问自己如何以编程方式创建长长的影子。 Here它已经在工作。如何以编程方式制作长长的影子
我想在Java库(Android和JavaFX)中提供此功能。最让我感到惊奇的是,影子创作对于给定的文本和图像文件都有效。
如果有人有任何想法/建议如何让这项工作,请让我知道,在此先感谢。
为了在循环中绘制黑色像素,增加X和Y是最简单的部分,我想。
我在问自己如何以编程方式创建长长的影子。 Here它已经在工作。如何以编程方式制作长长的影子
我想在Java库(Android和JavaFX)中提供此功能。最让我感到惊奇的是,影子创作对于给定的文本和图像文件都有效。
如果有人有任何想法/建议如何让这项工作,请让我知道,在此先感谢。
为了在循环中绘制黑色像素,增加X和Y是最简单的部分,我想。
你在我的例子来定义一条线(red line
,见Bresenham),并在您的整个图像招行...
:我们动动水平
1)设定的行很离开(甚至可能在可见范围之外)。
2)将线条颜色设置为“浅色”。
3)沿线上的每个像素行走并用线条颜色绘制像素。如果像素击中一个可见像素(green rectangle
),改变线颜色为“阴影”
4)一个像素移动至线向右
5)如果(未reached_right_border)转到1
6)重绘文本/影像上的图像
很难看到长长的影子 - 我终于看到了它^^ –
你在寻找一种线算法(https://de.wikipedia.org/wiki/Bresenham-Algorithmus)? –
感谢马丁,这是一个很好的观点。我想这将是一个体面的解决方案来分析图像颜色(像这里http://stackoverflow.com/questions/7807360/how-to-get-pixel-colour-in-android),并应用Bresenham的影子。如果我有结果会更新。 –