@Override
public void generateElements() {
cloudShader = new LinearGradient(getWidth() / 2, 0, getWidth() / 2, getHeight() * 0.618f, 0xFFFFFFFF,
0x00FFFFFF, Shader.TileMode.CLAMP);
final float textSize = getHeight() / 32f;
fanPath.reset();
final float fanSize = textSize * 0.2f;// 风扇底部半圆的半径
final float fanHeight = textSize * 2f;
final float fanCenterOffsetY = fanSize * 1.6f;
fanPath.addArc(new RectF(-fanSize, -fanSize - fanCenterOffsetY, fanSize, fanSize - fanCenterOffsetY), 0,
180);
fanPath.quadTo(-fanSize * 1f, -fanHeight * 0.5f - fanCenterOffsetY, 0, -fanHeight - fanCenterOffsetY);
fanPath.quadTo(fanSize * 1f, -fanHeight * 0.5f - fanCenterOffsetY, fanSize, -fanCenterOffsetY);
fanPath.close();
fanPillarPath.reset();
final float fanPillarSize = textSize * 0.20f;// 柱子的宽度
fanPillarPath.moveTo(0, 0);
fanPillerHeight = textSize * 4f;// 柱子的高度
fanPillarPath.lineTo(2, 0);
fanPillarPath.lineTo(fanPillarSize, fanPillerHeight);
fanPillarPath.lineTo(-fanPillarSize, fanPillerHeight);
fanPillarPath.lineTo(-2, 0);
fanPillarPath.close();
}
OvercastType.java 文件源码
java
阅读 38
收藏 0
点赞 0
评论 0
项目:FakeWeather
作者:
评论列表
文章目录