cZUI cho phép bạn nhanh chóng tạo ra hiển thị Zoomable và cuộn thứ 2D. dự án cZUI sử dụng thư viện bản vẽ vector như SGE để vẽ các đối tượng thông suốt phóng đại. Đối tượng không cần phải nhận thức được vấn đề phóng đại, viết nên với cZUI là dễ dàng và nhanh chóng.
Với một khuôn khổ sự kiện phong phú, cZUI cho phép người sử dụng hành động phức tạp như kéo, di chuyển, làm nổi bật, lựa chọn và loại bỏ bất kỳ đối tượng trong cảnh cZUI. Kèm với việc phân phối là một vài ví dụ về thông tin.
cZUI hỗ trợ SGE trên SDL, có thể được nhúng vào MFC, và aedGUI thư viện widget qua cZUIWidget. Hỗ trợ cho các bộ công cụ cửa sổ / widget khác sẽ được bổ sung sau.
cZUI chứa các đối tượng sẵn sàng cho nhiệm vụ thường xuyên nhất, chỉ bao gồm chúng trong cảnh
Tính năng .
- Khả năng di chuyển:
- cZUI được viết trong ANSI C ++ và cần được hỗ trợ bởi một lượng lớn các hệ điều hành. Nó đã được thử nghiệm trên GNU / Linux 2.4, 2.6 và MS Windows.
- Hỗ trợ thư viện đồ họa khác nhau:
- Với đồ họa mô-đun và sự kiện kiến trúc, cZUI hỗ trợ SDL, X, và bất kỳ hệ thống cửa sổ khác, bạn có thể quan tâm để viết hàm bao cho. Viết riêng wrapper đồ họa / sự kiện của bạn cho một khuôn khổ đồ họa / sự kiện là đơn giản và không mất nhiều hơn một vài ngày.
- Tính linh hoạt:
- Sử dụng một phương pháp tiếp cận minilithic mượn từ Jazz, cZUI thể thao một thiết kế nhiều lớp và một cây cảnh để cho phép dễ dàng tuỳ biến của bất kỳ đối tượng mà không cần viết lại một phần hoặc lớp con.
- bộ nhớ Small:
- lưu trữ Camera / bối cảnh cho phép các đối tượng được sắp xếp hợp lý và chiếm ít không gian. Sử dụng cẩn thận của các cơ chế này có thể giúp loại bỏ các dữ liệu không cần thiết từ các đối tượng: các chương trình thử nghiệm với 2080 nút mất 4044K và (4020K cho 1.480 nút), dẫn đến 40 byte cho mỗi node. Trong một bối cảnh của 1.000.000 nút, điều này sẽ ăn bạn 44m tổng bộ nhớ.
- Speed:
- cZUI được thiết kế để hỗ trợ cảnh rất lớn và để được khá nhanh tại that.Currently nó đã được thử nghiệm với một ít hơn 80k nút (mà không phải là nhiều), điều này có thể thay đổi. Chú ý: các ứng dụng nhanh chóng bằng văn bản hỗ trợ đồ thị rất lớn (& gt; 30k) sẽ đòi hỏi các tác giả nghiên cứu kỹ một chút sâu hơn vào cZUI và sử dụng một số đối tượng đục hơn, chẳng hạn như SpaceGroup, EventFilter, và ImageGroup. Những điều này sẽ cho phép bạn tốc độ cao hơn nhiều bằng cách chia cảnh của bạn theo khu vực, lọc ra mousemoves và nghiệm thu các bản vẽ ở zoomouts cao.
là gì mới trong phiên bản này:.
- Đây là một phát hành loại bỏ bitrot
- Những thay đổi lớn bao gồm hỗ trợ 64-bit và một bóng Cairo phụ trợ mới.
- Cũng đáng chú ý là một số sửa lỗi trong lõi và lái xe SGE, cải thiện makefiles, và các nút cảnh mới.
Bình luận không