gpt4 book ai didi

java - 如何用颜色填充自由绘制的形状

转载 作者:行者123 更新时间:2023-11-30 11:47:40 28 4
gpt4 key购买 nike

我正在为 Android 使用 Java 制作程序。我使用 4 条连接线在位图上绘制了很多矩形。 ATM 线是黑色的,背景是白色的,我想用颜色填充这些“框”,但我不知道该怎么做。从一开始就画 4 条线变成画一个盒子不是一种选择,我必须画出形成一个盒子的线。我正在考虑在“盒子”中间采用 x,y 参数的东西,然后用像素填充它直到它碰到盒子的边缘,但我无法让它工作。它也需要重复,我有很多盒子要填。

我正在使用带有 API 7 的 android 2.1

最佳答案

您可以很简单地使用Path 来做到这一点。它的工作原理与您所说的一样——从一个点移动到另一个点“画线”——但是当你完成后你可以填充它。

Paint paint = new Paint();
paint.setStyle(Style.FILL);
// set other paint parameters, like color...
...

Path path = new Path();
path.moveTo(startX, startY);
path.lineTo(startX, startY + 50);
path.lineTo(startX+50, startY + 50);
path.lineTo(startX+50, startY);
canvas.drawPath(path, paint);

关于java - 如何用颜色填充自由绘制的形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212866/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com