android - Android Canvas:如何在 Line Draw 上添加阴影?
问题描述
我想像这样在 android 画布上画线: 也就是说,我想画一条白色的线和不同颜色的阴影效果。我试过阴影层,但得到不同的输出。这是我的代码:
private void drawLine(float lx, float ly, float x, float y, Paint paint) {
shadowPaint.setMaskFilter(new BlurMaskFilter(12f, BlurMaskFilter.Blur.NORMAL));
shadowPaint.setColor(Color.RED);
shadowPaint.setStrokeWidth(lineWidth*2);
mPaintCanvas.drawLine(lx,ly,x,y,shadowPaint);
paint.setColor(Color.WHITE);
mPaintCanvas.drawLine(lx,ly,x,y,paint);
last_x = x;
last_y = y;
postInvalidate();
}
解决方案
推荐阅读
- django - 我可以在 django 身份验证中使用 6 位密码而不是密码登录我的用户吗?
- powershell - 使用 Invoke-WUJob 进行 Windows 更新
- django - 如何让 FormSet 在我的视图中验证?
- bash - 如何为最后一个命令行参数设置默认值
- c++ - C++运算符重载失败输出+运算
- javascript - 在 React Hooks 中从具有不同 id 的 URL 获取数据
- node.js - 测试 Postman 后端 API 时的表单数据帖子 - Node / Sequelize / Postgres
- node.js - 在没有任何库的 React 表上实现日期范围过滤器
- c++ - 折叠可变参数模板函数以在每个模板类型上调用一个函数,同时提供顺序
- terraform - Terraform for 循环在使用 'flatten' 和 'element' 函数时导致意外结果