Box nên trở cho đồ họa vector, những gì đã trở thành latex để viết tài liệu khoa học.
Cài đặt:
Để biên dịch các nguồn và cài đặt trên máy tính của bạn, bạn có thể tham gia thảo luận
với chuỗi khá bình thường:
& Nbsp; ./configure --with-cairo
& Nbsp; làm
& Nbsp; thực hiện cài đặt
Hướng dẫn cài đặt chi tiết có sẵn bên trong các tập tin INSTALL
trong cùng một thư mục này. Các '--with-cairo' cờ cho phép phát hiện và
sử dụng các thư viện đồ họa 2D Cairo. Hãy chắc chắn để có thư viện này
cài đặt trên hệ thống của bạn: điều này là không bắt buộc, nhưng sẽ cung cấp cho bạn một số
nhiều tính năng hơn (xem phần sau).
Nếu bạn muốn có một cài đặt cục bộ, bạn có thể tiến hành như sau:
& Nbsp; ./configure --prefix = / home / tên_ người_ dùng_ của_ / local --with-cairo
& Nbsp; làm
& Nbsp; thực hiện cài đặt
Hệ thống của bạn sẽ không biết được nơi để tìm thấy thi Box.
Vì vậy bạn có thể đặt một dòng như
& Nbsp; export PATH = $ PATH: ~ / local / bin
ở phần cuối của tập tin .bashrc của bạn (mà là một tập tin ẩn trong nhà của bạn
thư mục: ~ / .bashrc). Sửa đổi cuối cùng này là không cần thiết. Nó chỉ
làm cho cuộc sống dễ dàng hơn.
Test
Sau khi cài đặt, bạn có thể chạy một số xét nghiệm để xem nếu việc biên soạn
suceeded. Chỉ cần gõ:
& Nbsp; làm kiểm tra
Bạn sẽ nhận được một thông báo chính thức như:
& Nbsp; 0 lỗi được tìm thấy.
& Nbsp; Tất cả các bài kiểm tra thực hiện dẫn đến thành công.
& Nbsp; ...
thư viện Cairo
Bây giờ bạn có thể biên dịch Box với sự hỗ trợ cho các thư viện đồ họa 2D Cairo.
Cairo cho hỗ trợ cho một số thiết bị đầu cuối đầu ra nhiều hơn (PDF, SVG, PNG, PS)
và sẽ được khai thác tốt trong các phiên bản tiếp theo Box, cho nó
nhiều tính năng mát mẻ. Hãy chắc chắn để lập Box với cờ '--with-cairo'
là gì mới trong phiên bản này:.
- Cốt lõi của VM Box đã được viết lại.
- Các loại hệ thống đã được viết lại từ đầu và bây giờ là mạnh hơn rất nhiều.
- Một loại mới, Bất kỳ, cho phép boxing / unboxing và đối tượng cung cấp một số khả năng phản xạ.
- phát hành này thêm cho biết thêm mảng không đồng nhất của các đối tượng (đối tượng Array), một người quản lý undo mới vào giao diện cho phép có một lịch sử undo duy nhất cho cả hai trình biên tập văn bản và các biên tập viên đồ họa, và các đối tượng Curve mới, Tri, và Điền để vẽ splines bezier khối và điền vào một con đường.
- Các GUI bây giờ hỗ trợ & quot; điểm định hướng & quot; để đơn giản hóa bản vẽ và tương tác với những đường cong bezier qua các đối tượng Curve.
là gì mới trong phiên bản 0.3.4:
- Phiên bản này tập trung vào việc cải thiện hệ thống tài liệu, trong đó phần lớn đã được viết lại để được rõ ràng hơn và hỗ trợ các tính năng mới. Đặc biệt, bây giờ có thể chỉ định một bản xem trước cho một đối tượng tài liệu:. Đây là một đoạn mã nguồn Box mà là ra như một hình ảnh trong trình duyệt tài liệu
- Nó cũng có thể tổ chức tài liệu trong các phần phụ và các trường hợp tài liệu. Lỗi đã được cố định trong cả hai Box và Boxer.
- Các bước đã được thực hiện để hỗ trợ chuyển đổi mã Box mã C và để hỗ trợ serialization / deserialization của chương trình Box (cả tính năng không hoàn thành)
là gì mới trong phiên bản 0.3.1:
- Trọng tâm chính của phiên bản này đã được khắc phục lỗi trong cả hai trình biên dịch và các GUI.
- Những cải thiện nhỏ cũng đã được thực hiện.
- Đối với Box, BBox bây giờ bộ (chứ không phải là mở rộng) hộp bounding.
- Cách hộp bounding được xử lý trong lệnh Clip đã được cố định.
- Cải tiến đã được thực hiện trong việc quản lý bộ nhớ của Box.
- Xử lý FillStyle đã được cố định (nó đã được bỏ qua bởi Style) .
- Đối với Boxer, quan điểm đầu ra Box đã được cố định:. Nó không mở rộng một cách chính xác với một số phiên bản của PyGTK
- Một số cải tiến nhỏ đã được thực hiện trong trình duyệt tài liệu hướng dẫn.
là gì mới trong phiên bản 0.3.0:
- Các Box thư viện đồ họa đã được viết lại trong Box mình. Thư viện được thiết kế lại và bây giờ là nhiều hơn nữa trong sạch và mạnh mẽ. Vẫn là giao diện cũ được hỗ trợ, nhưng bây giờ đã lỗi thời. Lưu ý rằng giao diện mới tái tạo và cung cấp cho người sử dụng các tính năng của giao diện cũ, xuất phát từ chức năng cao cấp chức năng cấp thấp hơn. Ví dụ:. Poly được thể hiện bằng các đường dẫn (Path) và dòng lệnh (CmdStream)
- Added Dox, một hệ thống tài liệu cho Box (mà bây giờ là một phần của Boxer). Các thư viện lõi và các thư viện đồ họa Box đã được ghi nhận với điều này. Boxer bây giờ có một trình duyệt tài liệu hướng dẫn để duyệt Dox tài liệu & quot; trên mạng & quot;.
- lỗi Fixing đó, quan trọng nhất là các bản sao của các đối tượng phức tạp .
- Tìm kiếm trong thư mục hiện tại nguồn khi bao gồm cả các nguồn khác.
là gì mới trong phiên bản 0.2.3:
- Boxer đã được mở rộng: nhiều điểm tham chiếu có thể được lựa chọn và kéo đồng thời; làm nổi bật cú pháp của các nguồn đã được cải thiện với một tập tin ad-hoc cho cú pháp Box; lỗi khi tải file bị hỏng đã được cố định.
- Box đã được cũng cố và cải tiến: một hệ thống tài liệu, Dox, được viết; lõi và g thư viện đã được ghi lại một phần với điều này; nó bây giờ có thể hộp và các đối tượng Unbox của các loại khác nhau vào các đối tượng obj; truy nguyên đến Cairo là có thể; viết lại của g thư viện Box trong Box (chứ không phải C) đã được bắt đầu.
- Các tính năng này cuối cùng vẫn đang được phát triển và sẽ xuất hiện trong phiên bản tương lai.
là gì mới trong phiên bản 0.2.2:
- Phiên bản này sửa chữa một số lỗi trong các thư viện đồ họa, làm cho các phiên bản mới của Boxer (0.3.0) có thể sử dụng nhiều hơn.
- Các libboxcore thư viện cũng đã được cố định trong một số tài liệu tham khảo của nó (điều này đã được ghi nhận khi cố gắng chạy theo Mac OS).
là gì mới trong phiên bản 0.2.1:.
- Sửa lỗi và một hệ thống quản lý bộ nhớ làm lại
- Phiên bản này chủ yếu là sửa chữa lỗi.
- Nó không mang lại nét mới.
- Tuy nhiên, các hệ thống quản lý bộ nhớ đã được viết lại phần lớn.
- Hệ thống quản lý bộ nhớ là bây giờ biết các & quot; & quot phức tạp; loại và biết làm thế nào để tạo, phá hủy, sao chép, di dời các đối tượng.
- Việc phát hành chuẩn bị mặt bằng cho các tính năng tương lai (boxing / unboxing thông qua các loại obj, mà sẽ cho phép một số cải tiến cơ bản cho cả Box và Boxer).
là gì mới trong phiên bản 0.1.3:
- '() Char' thay đổi 'Str' trong thư viện g Box. Điều này cho phép linh hoạt hơn (bây giờ chúng ta có thể, ví dụ, lưu các khung hình của một hình ảnh động vào tập tin khác nhau).
là gì mới trong phiên bản 0.1.0:
- Sao chép các đối tượng doanh nghiệp được thực hiện, mặc dù nó không không làm việc cho & quot; & quot phức tạp; đối tượng, chẳng hạn như Str.
- '' bao gồm & quot; tập tin & quot; ' tìm kiếm cho các tập tin bên trong thư mục có chứa các kịch bản.
- Chỉ thị #provide đã được giới thiệu cho nhiều tạp của cùng một tiêu đề.
- Bình luận có thể bắt đầu với #! (Cho Box kịch bản trên Unix).
- Một số thông tin đã được thêm vào các tùy chọn truy vấn q.
- ước versioning hệ thống và các kịch bản đang được sử dụng để giúp bảo trì thỏa thuận tự động với vấn đề này.
- Sửa lỗi và dọn dẹp được thực hiện.
- Thư viện libboxcore đã được tạo ra.
Bình luận không