RenderModelBuilder
Genel Bakış
RenderModelBuilder Python için FOSS’de bir sınıf.
Render belgelerini aşamalı olarak oluşturun.
Bu sınıf, Python programlarında RenderModelBuilder nesnelerle çalışmak için 14 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __init__, add_image, add_path, add_text, begin_page, clip, document, end_page, register_color_space, register_function, register_pattern, restore_state, ve 2 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
__init__() | |
set_default_page_size(width: float, height: float) | İçsel sayfa oluşturma için varsayılan sayfa boyutunu ayarlayın. |
begin_page(width: float, height: float) | Açık boyutlu yeni bir sayfa başlat. |
end_page() | Mevcut sayfayı kapat ve belgeye ekle. |
| `add_path(path: Path, stroke: StrokeStyle | None, fill: Paint |
| `add_text(text: str, font_ref: str, font_size: float, matrix: Matrix, fill: Paint | None)` |
| `add_image(image_id: str, width: int, height: int, matrix: Matrix, mask: bool, mask_paint: Paint | None)` |
clip(path: Path, fill_rule: str) | Mevcut sayfaya bir kesme yolu komutu ekle. |
save_state() | Mevcut grafik durumunu kaydet. |
restore_state() | Önceki grafik durumunu geri yükle. |
document() → RenderDocument | Mevcut render belgesini geri gönder. |
register_color_space(color_space: ColorSpace) → str | Renkli alan kaynağını kaydet ve kimliğini gönder. |
register_pattern(pattern: Pattern) → str | Bir model kaynağı kaydet ve kimliğini gönder. |
register_function(function: Function) → str | Bir fonksiyon kaynağını kaydet ve kimliğini gönder. |