THPDFPage.DrawChart
Renderuje dane liniowe, słupkowe, warstwowe, kołowe lub punktowe jako natywne wektory i tekst PDF wewnątrz prostokąta podanego przez wywołującego
Deklaracja
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single); overload;
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single;
const Options: THPDFChartRenderOptions;
out Statistics: THPDFChartRenderStatistics); overload;
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single;
const Options: THPDFChartRenderOptions;
out Statistics: THPDFChartRenderStatistics;
StructureParent: THPDFDictionaryObject); overload;
Parametry
| Nazwa | Opis |
|---|---|
Chart | Model wykresu należący do wywołującego, poddawany walidacji i renderowaniu |
X, Y | Pozycja lewego górnego narożnika wykresu w układzie współrzędnych strony |
Width, Height | Prostokąt wykresu, co najmniej 120 na 100 punktów |
Options | Limity i przełączniki serii, punktów, etykiet, dostępności, tytułu, osi i siatki |
Statistics | Otrzymuje liczby wyrenderowanych obiektów, pracę na ścieżkach, stan tagowania i skrócenia etykiet |
StructureParent | Opcjonalny nadrzędny element struktury bieżącej strony, używany do utworzenia tagowanej figury Figure z tekstem alternatywnym |
Wartość zwracana
Ta procedura nie zwraca wartości; rozszerzone warianty raportują wynik przez Statistics
Uwagi dotyczące użycia
- Prosty wariant używa
THPDFChartRenderOptions.Default - Renderer waliduje cały model, zanim zapisze stan grafiki lub wyemituje operatory rysujące
- Serie kartezjańskie można łączyć, ale wykres kołowy musi zawierać dokładnie jedną serię kołową
- Ujemne i zerowe wartości kołowe są pomijane, a wymagana jest co najmniej jedna wartość dodatnia
- Widoczne etykiety kończą się na
MaxLabels, bez gubienia ścieżek ani punktów - Generowany tekst dostępności ma niezależne budżety punktów i bajtów
- Nie-nilowy
StructureParentwymaga, aby ta strona była bieżącą stroną dokumentu - Obiekt wykresu należy do wywołującego, a wykres jest właścicielem swoich serii i magazynu punktów