Мне было интересно, есть ли хороший способ для сравнения Paint
.
Например, рассмотрим следующий код:
Paint paint1 = new Paint();
paint1.setColor(Color.BLUE);
Paint paint2 = new Paint(paint1);
Paint paint3 = new Paint(paint1);
paint3.setColor(Color.YELLOW);
В этом случае я хотел бы написатьнекоторый код, который говорит, что:
paint1
совпадает с paint2
paint1
и paint2
не совпадают с paint3
.
Конечно, вы не можете использовать, например, paint1 == paint2
, так как это два разных объекта.Также кажется, что paint1.equals(paint2)
не работает.
Есть ли способ?Или я должен индивидуально сравнить атрибуты (такие как color, alpha, strokeCap), которые я считаю важными?