我有一堆价值观和适当的颜色:
0 Black
20 Dark Grey
50 Light Grey
100 White
我想创建一个LinearGradientPaint
来演示渐变。我可以轻松计算分数,但LinearGradientPaint
也需要起始X,Y和X,Y坐标结束。
有没有办法可以将线性渐变绘画应用到任意大小的矩形而不知道绘制点时矩形的大小?
答案 0 :(得分:1)
不,没有办法做到这一点。
您必须在绘制矩形时创建此对象。如果你想保存对象创建,我的建议是在创建它时缓存该对象,以及用于创建它的起点和终点。如果下次绘制时矩形仍在同一位置,则可以使用相同的绘制对象。否则,您需要在新位置创建一个新的。