小编ako*_*ski的帖子

水平LinearGradient与android

这一定是一个简单的,但我真的很茫然......以下代码绘制了一个矩形,其线性渐变从左到右,从白色到黑色,

int x1 = 0, y1 = 0, x2 = 100,  y2 = 40;
Shader shader = new LinearGradient(x1, y1, x2, y2, Color.WHITE, Color.BLACK, TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
canvas.drawRect(new RectF(x1, y1, x2, y2), paint);
Run Code Online (Sandbox Code Playgroud)

好的.现在我要做的是将此渐变更改为水平渐变,使颜色从白色变为黑色,从上到下.我试图做的是添加:

Matrix trans = new Matrix();
trans.setRotate(90);
shader.setLocalMatrix(trans);
Run Code Online (Sandbox Code Playgroud)

但相反,渐变是一个有趣的天使,或者只有一种颜色......我也试图以各种方式玩渐变的坐标(认为可能它们应该被转换)无济于事.我错过了什么?

android

35
推荐指数
2
解决办法
3万
查看次数

git:找到最大的提交

在git仓库中找到最大提交(即提交大多数更改,例如计算为添加/删除行数的提交)的方法是什么?

请注意,我真的想要最大的提交,而不是最大的文件,所以git find fat commit在这里没有用.

git

14
推荐指数
2
解决办法
2706
查看次数

将子目录(已重命名!)分离到新的仓库中

我有一个存储库,我想将其中一个目录分成一个新的仓库.是一个开始的理想场所,但有一点需要注意:我想要分离的目录在某些时候被重命名.如果我使用目录的新名称来关注该帖子的解决方案,那么似乎我在重新命名之前丢失了历史记录.任何想法调整,使其在这种情况下工作?

git git-filter-branch

9
推荐指数
1
解决办法
1275
查看次数

检查ocaml中的记录大小?

有没有办法检查Ocaml中的记录大小?像sizeofC/C++ 这样的东西?

ocaml

5
推荐指数
1
解决办法
308
查看次数

标签 统计

git ×2

android ×1

git-filter-branch ×1

ocaml ×1