Các khái niệm về trình kết xuất

Trước khi bắt đầu tạo một trình kết xuất tuỳ chỉnh, bạn nên hiểu rõ các thành phần tạo nên trình kết xuất, cũng như cách một khối được chia thành các hàng và phần tử.

Thành phần trình kết xuất

Trình kết xuất được xây dựng từ nhiều thành phần. Mỗi thành phần có một công việc duy nhất để tối đa hoá khả năng sử dụng lại và mở rộng mã.

Trình kết xuất

Trình kết xuất là một lớp nhà máy (factory class) gói tất cả thành phần khác lại với nhau.

Trình cung cấp cố định

Trình cung cấp hằng số là một tập hợp các số và hình dạng được tất cả các thành phần khác cũng như các trường tích hợp sẵn sử dụng.

Thông tin kết xuất

Thông tin kết xuất quyết định cách bố trí khối dựa trên định nghĩa, sau đó tạo một tập hợp các thành phần có thể đo lường và dữ liệu về khối mà ngăn sử dụng để tạo đường dẫn SVG.

Đối tượng đường dẫn

Đối tượng đường dẫn chứa các phần tử SVG nằm trong miền và tạo nên một khối.

Ngăn

Ngăn (như trong "một người vẽ") tạo đường dẫn SVG dựa trên thông tin kết xuất và áp dụng chúng cho đối tượng đường dẫn.

Chặn các chỉ số có thể đo lường

Một hình chữ nhật có thể đo lường là hình chữ nhật đại diện cho một vùng của một khối. Dữ liệu có thể đo lường là những gì mà thông tin kết xuất sử dụng để xác định bố cục của khối.

Một số thành phần có thể đo lường cũng bao gồm dữ liệu bổ sung (chẳng hạn như hình ảnh trực quan mà chúng đang đại diện) hoặc các phương thức trợ giúp mà thông tin kết xuất có thể dùng để tìm cách bố trí khối.

Các trình kết xuất khác nhau có thể tạo các dữ liệu đo lường tuỳ chỉnh để thay đổi những dữ liệu này hoặc các phương thức trợ giúp.

Hàng

Hàng là một tập hợp theo chiều ngang gồm các phần tửdấu cách phần tử.

Một khối lặp lại có các hàng được viền.

Miếng đệm hàng

Khoảng đệm hàng là một không gian dọc trống giữa 2 hàng.

Khối lặp lại với dấu cách hàng được đánh dấu bằng màu xanh dương

Các phần tử

Phần tử đại diện cho một đối tượng trực quan trên một khối. Các thuộc tính này bao gồm các trường, biểu tượng, kết nối, v.v.

Một khối lặp lại có các thành phần được viền

Dấu cách phần tử

Khoảng cách giữa các phần tử là một không gian trống giữa các phần tử trong một hàng.

Khối repeat-for, trong đó các dấu cách của phần tử được đánh dấu bằng màu hồng