Chciałbym powiększyć/pomniejszyć plik SVG w javie. Chciałbym to zrobić z programu i nie mogę znaleźć sposobu.
Wiem, że można przybliżać/oddalać za pomocą myszy lub klawiatury, ale nie tego szukam. Jestem nowy w javie (2 tygodnie nauki) i prawdopodobnie istnieje proste rozwiązanie mojego problemu, ale nie mogę go znaleźć.
Czy ktoś może mi pomóc?
2 odpowiedzi
Aby poprawnie powiększyć/pomniejszyć svg w javie, musisz użyć
AffineTransform at = new AffineTransform();
at.scale(X,Y);
svgCanvas.setRenderingTransform(at, true);
Pamiętaj, że potrzebujesz również viewbox w swoim pliku XML svg.
Myślę, że chcesz wywołać setRenderingTransform na swoim komponencie JSVGCanvas. Metoda przyjmuje AffineTransform i wartość logiczną, która mówi, czy chcesz przerysować natychmiast.
Podobne pytania
Nowe pytania
java
Java to język programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub zrozumieniem samego języka. Ten tag jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] i [maven].