Używam Rafael.js do rysowania prostokątów na obrazie. Mój problem z ustawianiem koloru obrysu jest taki, że tło może być ciemne, jasne lub w dowolnym kolorze. Pomyślałem, że najlepszym sposobem poradzenia sobie z tym będzie użycie linii przerywanych. Jednak to połączenie nie działa pod numeremRysowanie prostokąta z przerywanymi liniami przy użyciu Rafael.js
circle = Canvas.paper.rect(left, topCoord, width, height).attr({stroke-dasharray:"---"});
. Firebug (w FireFox 20.0) zwraca komunikat o błędzie informujący, że istniejąca funkcja w moim pliku .js nie istnieje. Wygląda na to, że kreska-kreska nie jest poprawna dla prostokątów.
błąd
Dzięki. To spowodowało, że błąd zniknął, ale wciąż otrzymuję stałe czarne linie prostokąta. Dzięki, Peter. – OtagoHarbour
Patrząc na [odniesienie Rafała] (http://raphaeljs.com/reference.html) Nie uważam, że trzy kreski są poprawną opcją. Spróbuj dwa: '" - "' – searlea
To działało, aby uzyskać linie przerywane. Dziękuję bardzo! Aby uzyskać dwa różne kolory, wydaje mi się, że potrzebuję dwóch połączeń: jeden z {"stroke-dasharray": "-"} i jeden z {"stroke": "biały", "stroke-dasharray": "- .." }. Dziękuję bardzo! – OtagoHarbour