DrawSVGA

Grafika wektorowa, SVG, Zawartość strony

Opis

Wariant ANSI funkcji DrawSVG

Przyjmuje parametry ciągów jako tekst ANSI, a poza tym działa identycznie jak punkt wejścia używający ciągów szerokich

Składnia

DLL

int DLDrawSVGA(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);

Wartości zwracane

Zwraca 1, gdy narysowano co najmniej jeden obsługiwany kształt wektorowy, albo 0 dla danych pustych, nieprawidłowych, zbyt dużych lub zawierających wyłącznie nieobsługiwane elementy

Uwagi

Obsługiwany podzbiór wektorowy obejmuje svg, g, defs, use, clipPath, wszystkie standardowe polecenia ścieżek, podstawową geometrię, transformacje, wyrównanie view-box, atrybuty prezentacji, proste reguły CSS tag, .class i #id, style inline, wypełnienie, obrys, kreskowanie i krycie

Dane wejściowe są ograniczone do 16 MiB, 100000 elementów i 128 poziomów zagnieżdżenia oraz nie ładują zasobów zewnętrznych

Serwery malowania gradientowego używają pierwszego punktu koloru jako jednolitego rozwiązania zastępczego, natomiast tekst SVG, obrazy zewnętrzne, maski i filtry są ignorowane

Wariant DLL DLDrawSVGA przyjmuje tekst zgodnie ze skonfigurowanym trybem ANSI