THPDFPage.DrawChart
Çizgi, bar, alan, pasta veya scatter verisini, çağıranın verdiği dikdörtgen içinde native PDF vector'leri ve metin olarak çizer
Bildirim
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;
Parametreler
| Ad | Açıklama |
|---|---|
Chart | Doğrulanıp çizilecek, sahipliği çağırandaki chart modeli |
X, Y | Chart'ın sayfa koordinat sistemindeki sol üst konumu |
Width, Height | Chart dikdörtgeni; en az 120x100 point olmalıdır |
Options | Series, nokta, etiket, accessibility, başlık, eksen ve grid sınırları veya anahtarları |
Statistics | Çizilen nesne sayılarını, path işçiliğini, tagging durumunu ve etiket kırpılmasını alır |
StructureParent | Alternate text'li etiketli bir Figure oluşturmak için kullanılan, isteğe bağlı geçerli sayfa structure parent'ı |
Dönüş değeri
Bu procedure değer döndürmez; genişletilmiş overload'lar sonuçlarını Statistics üzerinden bildirir
Kullanım notları
- Basit overload,
THPDFChartRenderOptions.Defaultkullanır - Renderer, graphics state'i kaydetmeden veya çizim operatörlerini üretmeden önce modelin tamamını doğrular
- Kartezyen series birleştirilebilir; pasta chart ise tam olarak bir pasta series içermelidir
- Negatif ve sıfır pasta değerleri atlanır; en az bir pozitif değer bulunmalıdır
- Görünür etiketler
MaxLabelssınırında durur; path veya nokta düşürülmez - Üretilen accessibility metni, birbirinden bağımsız nokta ve byte bütçelerine sahiptir
- nil olmayan bir
StructureParent, bu sayfanın belgenin geçerli sayfası olmasını gerektirir - Chart nesnesinin sahipliği çağırandadır; series ve nokta depolamasının sahipliği de chart'tadır