Как добавить изображение svg fill? [Дубликат]

В Java, когда оператор «==» используется для сравнения двух объектов, он проверяет, ссылаются ли объекты на одно и то же место в памяти. Другими словами, он проверяет, являются ли имена двух объектов в основном ссылками на одно и то же место в памяти.

Класс Java String фактически переопределяет реализацию equals () по умолчанию в классе Object и переопределяет этот метод, чтобы он проверял только значения строк, а не их местоположения в памяти. Это означает, что если вы вызываете метод equals () для сравнения двух объектов String, то, пока действительная последовательность символов равна, оба объекта считаются равными.

Оператор == проверяет, являются ли две строки точно одним и тем же объектом.

Метод .equals() проверяет, имеют ли две строки одно и то же значение.

134
задан Simon East 12 October 2017 в 22:01
поделиться

1 ответ

Ответ «robertc» - svg - и это похоже на то, что используется кодом пути d3.js. Мне удалось создать динамический def для путей d3.js, применив следующие.

Мне удалось заставить его работать, определив его как следующий

chart.append("defs")
     .append('pattern')
     .attr('id', 'locked2')
     .attr('patternUnits', 'userSpaceOnUse')
     .attr('width', 4)
     .attr('height', 4)
     .append("image")
     .attr("xlink:href", "locked.png")
     .attr('width', 4)
     .attr('height', 4);
13
ответ дан Miguel Mota 15 August 2018 в 16:16
поделиться
  • 1
    очень приятно, это тоже работает с изображениями base64? вместо wall.jpg что-то вроде data:image/png;base64,iVBORw0KGgoAA, как в обычном CSS? – Christoph 10 May 2012 в 14:55
  • 2
    @ Кристоф, я не знаю, попробуй и посмотри. – robertc 10 May 2012 в 15:09
  • 3
    @robertc Я пробовал, и это не сработало, но у меня был элемент с повторяющимся стилем. Удалив его, он работал просто отлично;) – Christoph 10 May 2012 в 15:20
  • 4
    @robertc: У меня есть вопрос относительно вашего ответа. Шаблон начинается с глобальных координат (0,0). Можно ли позволить шаблону использовать локальную систему координат от объекта, к которому он прикреплен? Я хочу нарисовать прямоугольник в разных местах моего svg, и что происходит, так что шаблон повторяется на фоне дыр, а объекты используются в качестве масок. – Tobias Golbs 17 September 2012 в 23:32
  • 5
    @TobiasKun Я предлагаю вам задать свой собственный вопрос. – robertc 18 September 2012 в 03:50
  • 6
    это d3.js? если это так, вы должны упомянуть об этом, потому что это не в тегах вопроса – BiAiB 24 July 2014 в 08:52
  • 7
    Ну, я не писал вопроса? Я выполнил поиск кода - нашел эту страницу. Он подошел к счету и, похоже, работал для меня. – The Old County 24 July 2014 в 10:03
  • 8
    Я знаю, что вы не писали вопрос. Вопроситель запрашивает svg-решения, и вы сбрасываете javascript-код. Это даже не чистый javascript, поэтому вы использовали какую-то библиотеку. Я подозреваю, что это d3. Но когда случайный пользователь входит в ваш ответ, это бесполезно, потому что он понятия не имеет, как его использовать. Я голосую, пока вы не уточните. – BiAiB 24 July 2014 в 11:51
  • 9
    Ответ robertc - чистый SVG и не содержит кода d3.js – Robert Longson 25 July 2014 в 10:28
  • 10
    Он получен из объекта пути, который исходит из d3.js. Да, это код svg. Что с вами, ребята, такие мелочные - его рабочий код, который был прекрасен 6 месяцев назад с 2 upvotes – The Old County 25 July 2014 в 14:12
Другие вопросы по тегам:

Похожие вопросы: