atobm bitmap, bmtoa, atobm - tiện ích chuyển đổi và biên tập bitmap cho Hệ thống X Window
bitmap [ -options . . . ] [ filename ] [ basename ]
bmtoa [ -chars . . . ] [ filename ]
atobm [ -chars cc ] [ -name variable ] [ -xhot number ] [ -yhot number ] [ filename ]
Chương trình bitmap là một công cụ thô sơ để tạo hoặc chỉnh sửa hình ảnh hình chữ nhật được tạo thành từ 1 và 0. Bitmap được sử dụng trong X để xác định các vùng cắt, hình dạng con trỏ, hình dạng biểu tượng và các mẫu gạch và chấm.
Bộ lọc bmtoa và atobm chuyển đổi các tệp bitmap (ĐỊNH DẠNG TẬP TIN) sang và từ các chuỗi ASCII. Chúng được sử dụng phổ biến nhất để in nhanh ảnh bitmap và tạo các phiên bản để đưa vào văn bản.
Bitmap hỗ trợ các đối số dòng lệnh của Bộ công cụ X tiêu chuẩn (xem X(7)). Các đối số bổ sung sau đây cũng được hỗ trợ.
Chỉ định kích thước của lưới trong hình vuông.
Chỉ định chiều rộng của hình vuông tính bằng pixel.
Chỉ định chiều cao của hình vuông tính bằng pixel.
Dung sai lưới. Nếu kích thước hình vuông giảm xuống dưới giá trị đã chỉ định, lưới sẽ tự động bị tắt.
Bật hoặc tắt các đường lưới.
Bật hoặc tắt các trục chính.
Bật hoặc tắt dấu gạch ngang cho khung và đường lưới.
Bật hoặc tắt tính năng đánh dấu các ô vuông được đánh dấu.
Bật hoặc tắt chế độ tỷ lệ. Nếu bật chế độ tỷ lệ, chiều rộng hình vuông bằng chiều cao hình vuông. Nếu chế độ tỷ lệ tắt, bitmap sẽ sử dụng kích thước hình vuông nhỏ hơn nếu ban đầu chúng khác nhau.
Chỉ định bitmap sẽ được sử dụng làm điểm chấm cho dấu gạch ngang.
Chỉ định bitmap sẽ được sử dụng làm điểm chấm để đánh dấu.
Chỉ định màu được sử dụng để làm nổi bật.
Chỉ định màu được sử dụng cho khung và đường lưới.
Chỉ định bitmap ban đầu được tải vào chương trình. Nếu tệp không tồn tại, bitmap sẽ coi đó là một tệp mới.
Chỉ định tên cơ sở sẽ được sử dụng trong tệp đầu ra mã C. Nếu nó khác với tên cơ sở trong tệp đang làm việc, bitmap sẽ thay đổi nó khi lưu tệp.
Bmtoa chấp nhận tùy chọn sau:
Tùy chọn này chỉ định cặp ký tự sẽ sử dụng trong phiên bản chuỗi của ảnh bitmap. Ký tự đầu tiên được sử dụng cho 0 bit và ký tự thứ hai được sử dụng cho 1 bit. Mặc định là sử dụng dấu gạch ngang (-) cho số 0 và dấu sắc (#) cho số 1.
Atobm chấp nhận các tùy chọn sau:
Tùy chọn này chỉ định cặp ký tự sẽ sử dụng khi chuyển đổi chuỗi bitmap thành mảng số. Ký tự đầu tiên đại diện cho bit 0 và ký tự thứ hai đại diện cho bit 1. Mặc định là sử dụng dấu gạch ngang (-) cho số 0 và dấu sắc (#) cho số 1.
Tùy chọn này chỉ định tên biến sẽ được sử dụng khi ghi tệp bitmap. Giá trị mặc định là sử dụng tên cơ sở của đối số dòng lệnh filename hoặc để trống nếu đầu vào tiêu chuẩn được đọc.
Tùy chọn này chỉ định tọa độ X của điểm phát sóng. Chỉ cho phép các giá trị dương. Theo mặc định, không có thông tin điểm phát sóng nào được đưa vào.
Tùy chọn này chỉ định tọa độ Y của điểm phát sóng. Chỉ cho phép các giá trị dương. Theo mặc định, không có thông tin điểm phát sóng nào được đưa vào.
Bitmap hiển thị lưới trong đó mỗi ô vuông đại diện cho một bit trong ảnh đang được chỉnh sửa. Kích thước thực tế của hình ảnh bitmap, khi nó xuất hiện bình thường và bị đảo ngược, có thể thu được bằng cách nhấn phím Meta-I. Bạn có thể tự do di chuyển cửa sổ bật lên hình ảnh để tiếp tục chỉnh sửa. Nhấn nút chuột trái trong cửa sổ bật lên hoặcMeta-I lần nữa sẽ xóa hình ảnh bitmap có kích thước thực.
Nếu bitmap được sử dụng để xác định con trỏ, một trong các ô vuông trong ảnh có thể được chỉ định làm điểm nóng. Điều này xác định nơi con trỏ đang thực sự chỉ. Đối với con trỏ có đầu nhọn (chẳng hạn như mũi tên hoặc ngón tay), phần này thường nằm ở cuối đầu; đối với các con trỏ đối xứng (chẳng hạn như hình chữ thập hoặc hình chữ thập), phần này thường ở trung tâm.
Bitmap được lưu trữ dưới dạng các đoạn mã C nhỏ phù hợp để đưa vào ứng dụng. Chúng cung cấp một mảng bit cũng như các hằng số tượng trưng cho chiều rộng, chiều cao và điểm nóng (nếu được chỉ định) có thể được sử dụng để tạo con trỏ, biểu tượng và ô xếp.
Để chỉnh sửa hình ảnh bitmap, chỉ cần nhấp vào một trong các nút có lệnh vẽ (Điểm, Đường cong, Đường thẳng, Hình chữ nhật,, v.v.) và di chuyển con trỏ vào cửa sổ lưới bitmap. Nhấn một trong các nút trên chuột của bạn và hành động thích hợp sẽ diễn ra. Bạn có thể thiết lập, xóa hoặc đảo ngược các ô vuông dầm. Đặt một ô vuông tương ứng với việc đặt một bit trong ảnh bitmap thành 1. Xóa một ô vuông lưới tương ứng với việc đặt một bit trong ảnh bitmap thành 0. Đảo ngược một ô vuông lưới tương ứng với việc thay đổi một bit trong ảnh bitmap từ 0 thành 1 hoặc 1 đến 0, tùy thuộc vào trạng thái trước đó của nó. Hành vi mặc định của các nút chuột được chỉ định bên dưới.
MouseButton1 Set
MouseButton2 Invert
MouseButton3 Clear
MouseButton4 Clear
MouseButton5 ClearHành vi mặc định này có thể được thay đổi bằng cách đặt tài nguyên chức năng của nút. Một ví dụ được cung cấp dưới đây.
bitmap*button1Function: Set
bitmap*button2Function: Clear
bitmap*button3Function: Invert
etc.Chức năng nút áp dụng cho tất cả các lệnh vẽ, bao gồm sao chép, di chuyển và dán, lấp đầy và đặt điểm nóng.
Đây là danh sách các lệnh vẽ có thể truy cập thông qua các nút ở bên trái cửa sổ ứng dụng. Một số lệnh có thể bị hủy bỏ bằng cách nhấn A bên trong cửa sổ bitmap, cho phép người dùng chọn các điểm hướng dẫn khác nhau nếu có.
Lệnh này xóa tất cả các bit trong ảnh bitmap. Các ô vuông lưới sẽ được đặt thành màu nền. Nhấn C bên trong cửa sổ bitmap có tác dụng tương tự.
Lệnh này đặt tất cả các bit trong ảnh bitmap. Các ô vuông lưới sẽ được đặt thành màu nền trước. Nhấn S bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này đảo ngược tất cả các bit trong ảnh bitmap. Các ô vuông lưới sẽ được đảo ngược một cách thích hợp. Nhấn I bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này được sử dụng để đánh dấu một khu vực của lưới bằng cách kéo ra một hình chữ nhật bằng màu tô sáng. Sau khi khu vực được đánh dấu, khu vực đó có thể được vận hành bằng một số lệnh (xem Lên, Xuống, Trái, Phải, Xoay, Lật, Cắt, v.v.) Chỉ có thể có một khu vực được đánh dấu tại Bất cứ lúc nào. Nếu bạn cố gắng đánh dấu một khu vực khác, dấu cũ sẽ biến mất. Hiệu ứng tương tự có thể đạt được bằng cách nhấn Shift-MouseButton1 và kéo ra một hình chữ nhật trong cửa sổ lưới. NhấnShift-Button2 sẽ đánh dấu toàn bộ khu vực lưới.
Lệnh này sẽ làm cho khu vực được đánh dấu biến mất. Có thể đạt được hiệu quả tương tự bằng cách nhấnShift-MouseButton3.
Lệnh này được sử dụng để sao chép một khu vực của lưới từ vị trí này sang vị trí khác. Nếu không có khu vực lưới được đánh dấu nào được hiển thị, thì Sao chép hoạt động giống như Đánh dấu được mô tả ở trên. Khi có một vùng lưới được đánh dấu hiển thị bằng màu tô sáng, lệnh này có hai hành vi thay thế. Nếu bạn bấm một nút chuột bên trong khu vực được đánh dấu, bạn sẽ có thể kéo hình chữ nhật đại diện cho khu vực được đánh dấu đến vị trí mong muốn. Sau khi bạn thả nút chuột, khu vực sẽ được sao chép. Nếu bạn nhấp vào bên ngoài khu vực được đánh dấu, Sao chép sẽ cho rằng bạn muốn đánh dấu một khu vực khác của hình ảnh bitmap, do đó, nó sẽ hoạt động giống như Đánh dấu một lần nữa.
Lệnh này được sử dụng để di chuyển một vùng của lưới từ vị trí này sang vị trí khác. Hành vi của nó giống với hành vi của lệnh Sao chép, ngoại trừ vùng được đánh dấu sẽ được di chuyển thay vì sao chép.
Lệnh này sẽ lật hình ảnh bitmap đối với các trục ngang. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn H bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này di chuyển hình ảnh bitmap lên một pixel. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn UpArrow bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này sẽ lật hình ảnh bitmap đối với các trục dọc. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn V bên trong cửa sổ bitmap có tác dụng tương tự.
Lệnh này di chuyển hình ảnh bitmap sang trái một pixel. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn LeftArrow bên trong cửa sổ bitmap có tác dụng tương tự.
Lệnh này sẽ gấp hình ảnh bitmap để các góc đối diện trở nên liền kề. Điều này rất hữu ích khi tạo hình ảnh bitmap để ốp lát. Nhấn F bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này di chuyển hình ảnh bitmap sang bên phải một pixel. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn RightArrow bên trong cửa sổ bitmap có tác dụng tương tự.
Lệnh này xoay hình ảnh bitmap 90 độ sang trái (ngược chiều kim đồng hồ). Nếu vùng được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong vùng được đánh dấu. Nhấn L bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này di chuyển hình ảnh bitmap xuống một pixel. Nếu một khu vực được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong khu vực được đánh dấu. Nhấn Mũi tên xuống bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này xoay hình ảnh bitmap 90 độ sang phải (theo chiều kim đồng hồ). Nếu vùng được đánh dấu của lưới được tô sáng, nó sẽ chỉ hoạt động bên trong vùng được đánh dấu. Nhấn R bên trong cửa sổ bitmap cũng có tác dụng tương tự.
Lệnh này sẽ thay đổi các ô vuông bên dưới con trỏ chuột nếu một nút chuột đang được nhấn xuống. Nếu bạn kéo nút chuột liên tục, đường này có thể không liên tục, tùy thuộc vào tốc độ của hệ thống và tần suất của các sự kiện chuyển động chuột.
Lệnh này sẽ thay đổi các ô vuông bên dưới con trỏ chuột nếu một nút chuột đang được nhấn xuống. Nếu bạn kéo chuột liên tục, nó sẽ đảm bảo rằng dòng đó liên tục. Nếu hệ thống của bạn chậm hoặc bitmap nhận được rất ít sự kiện chuyển động chuột, thì hệ thống có thể hoạt động khá lạ.
Lệnh này sẽ thay đổi các ô vuông trên đường thẳng giữa hai ô vuông. Sau khi bạn nhấn một nút chuột trong cửa sổ lưới, bitmap sẽ đánh dấu đường từ hình vuông nơi nút chuột được nhấn ban đầu đến hình vuông nơi đặt con trỏ chuột. Bằng cách nhả nút chuột, bạn sẽ làm cho thay đổi có hiệu lực và dòng được đánh dấu sẽ biến mất.
Lệnh này sẽ thay đổi các ô vuông của dầm trong một hình chữ nhật nằm giữa hai ô vuông. Sau khi bạn nhấn một nút chuột trong cửa sổ lưới, bitmap sẽ tô sáng hình chữ nhật từ hình vuông nơi nút chuột được nhấn ban đầu sang hình vuông nơi đặt con trỏ chuột. Bằng cách nhả nút chuột, bạn sẽ làm cho thay đổi có hiệu lực và hình chữ nhật được đánh dấu sẽ biến mất.
Lệnh này giống vớiHình chữ nhật, ngoại trừ ở phần cuối, hình chữ nhật sẽ được lấp đầy thay vì được viền ngoài.
Lệnh này sẽ thay đổi các ô vuông trong một vòng tròn giữa hai ô vuông. Sau khi bạn nhấn một nút chuột trong cửa sổ lưới, bitmap sẽ tô sáng vòng tròn từ hình vuông nơi nút chuột được nhấn ban đầu sang hình vuông nơi đặt con trỏ chuột. Bằng cách nhả nút chuột, bạn sẽ làm cho thay đổi có hiệu lực và vòng tròn được đánh dấu sẽ biến mất.
Lệnh này giống vớiVòng tròn, ngoại trừ khi kết thúc vòng tròn sẽ được lấp đầy thay vì được vạch ra.
Lệnh này sẽ lấp đầy khu vực được kết nối bên dưới con trỏ chuột khi bạn nhấp vào hình vuông mong muốn. Các ô vuông liền kề theo đường chéo không được coi là được kết nối.
Lệnh này chỉ định một ô vuông trong lưới làm điểm nóng nếu hình ảnh bitmap này được sử dụng để xác định con trỏ. Nhấn nút chuột vào ô vuông mong muốn sẽ hiển thị hình dạng viên kim cương.
Lệnh này loại bỏ bất kỳ điểm nóng được chỉ định nào khỏi hình ảnh bitmap.
Lệnh này sẽ hoàn tác lệnh được thực thi cuối cùng. Nó có độ sâu một, tức là nhấn Hoàn tác sau Hoàn tác sẽ tự hoàn tác.
Có thể truy cập các lệnh menu Tệp bằng cách nhấn nút Tệp và chọn mục nhập menu thích hợp hoặc bằng cách nhấn phím Ctrl bằng một phím khác. Các lệnh này xử lý các tệp và tham số bitmap toàn cầu, chẳng hạn như kích thước, tên cơ sở, tên tệp, v.v.
Lệnh này sẽ xóa khu vực chỉnh sửa và nhắc tên của tệp mới sẽ được chỉnh sửa. Nó sẽ không tải trong tập tin mới.
Lệnh này được sử dụng để tải tệp bitmap mới vào trình chỉnh sửa bitmap. Nếu hình ảnh hiện tại chưa được lưu, người dùng sẽ được hỏi có lưu hay bỏ qua các thay đổi. Trình chỉnh sửa chỉ có thể chỉnh sửa một tệp tại một thời điểm. Nếu bạn cần chỉnh sửa tương tác, hãy chạy một số trình chỉnh sửa và sử dụng cơ chế cắt và dán như được mô tả bên dưới.
Lệnh này được sử dụng để chèn tệp bitmap vào hình ảnh đang được chỉnh sửa. Sau khi được nhắc nhập tên tệp, hãy nhấp vào bên trong cửa sổ lưới và kéo hình chữ nhật có viền đến vị trí bạn muốn chèn tệp mới.
Lệnh này sẽ lưu hình ảnh bitmap. Nó sẽ không nhắc tên tệp trừ khi nó được gọi là
Lệnh này sẽ lưu hình ảnh bitmap sau khi nhắc tên tệp mới. Nó nên được sử dụng nếu bạn muốn thay đổi tên tệp.
Lệnh này được sử dụng để thay đổi kích thước vùng chỉnh sửa theo số pixel mới. Kích thước phải được nhập ở định dạng WIDTHxHEIGHT. Thông tin trong hình ảnh đang được chỉnh sửa sẽ không bị mất trừ khi kích thước mới nhỏ hơn kích thước hình ảnh hiện tại. Trình chỉnh sửa không được thiết kế để chỉnh sửa các tệp lớn.
Lệnh này được sử dụng để thay đổi tỷ lệ khu vực chỉnh sửa theo chiều rộng và chiều cao mới. Kích thước phải được nhập ở định dạng WIDTHxHEIGHT. Nó sẽ không thực hiện khử răng cưa và thông tin sẽ bị mất nếu bạn thay đổi tỷ lệ thành các kích thước nhỏ hơn. Vui lòng thêm các thuật toán của riêng bạn để thay đổi tỷ lệ tốt hơn.
Lệnh này được sử dụng để thay đổi tên tệp mà không thay đổi tên cơ sở cũng như không lưu tệp. Nếu bạn chỉ định - cho tên tệp, đầu ra sẽ được dẫn đến thiết bị xuất chuẩn.
Lệnh này được sử dụng để thay đổi tên cơ sở, nếu muốn một tên khác với tên tệp đã chỉ định.
Lệnh này sẽ chấm dứt ứng dụng bitmap. Nếu tệp chưa được lưu, người dùng sẽ được nhắc và hỏi có lưu hình ảnh hay không. Lệnh này được ưu tiên hơn là giết quá trình.
Có thể truy cập các lệnh menu Chỉnh sửa bằng cách nhấn nút Chỉnh sửa và chọn mục nhập menu thích hợp hoặc bằng cách nhấn phím Meta bằng một phím khác. Các lệnh này xử lý các phương tiện chỉnh sửa như lưới, trục, thu phóng, cắt và dán, v.v.
Lệnh này sẽ hiển thị hình ảnh đang được chỉnh sửa và nghịch đảo của nó với kích thước thực trong một cửa sổ riêng biệt. Cửa sổ có thể được di chuyển ra xa để tiếp tục chỉnh sửa. Nhấn nút chuột trái trong cửa sổ hình ảnh sẽ khiến nó biến mất khỏi màn hình.
Lệnh này kiểm soát lưới trong khu vực chỉnh sửa. Nếu khoảng cách lưới thấp hơn giá trị được chỉ định bởi tài nguyên gridTolerance (8 theo mặc định), lưới sẽ tự động bị tắt. Nó có thể được thi hành bằng cách kích hoạt rõ ràng lệnh này.
Lệnh này điều khiển chấm để vẽ các đường lưới. Dấu chấm được chỉ định bởi tài nguyên dấu gạch ngang có thể được bật hoặc tắt bằng cách kích hoạt lệnh này.
Lệnh này kiểm soát việc đánh dấu các trục chính của hình ảnh đang được chỉnh sửa. Các dòng thực tế không phải là một phần của hình ảnh. Chúng được cung cấp để hỗ trợ người dùng khi xây dựng các hình ảnh đối xứng hoặc bất cứ khi nào việc làm nổi bật các trục chính sẽ giúp ích cho quá trình chỉnh sửa của bạn.
Lệnh này kiểm soát việc đánh dấu các vùng được đánh dấu của hình ảnh bitmap. Dấu chấm được chỉ định bởi tài nguyên chấm có thể được bật hoặc tắt bằng cách kích hoạt lệnh này.
Lệnh này điều khiển chế độ tỷ lệ. Nếu chế độ tỷ lệ được bật, chiều rộng và chiều cao của tất cả các hình vuông hình ảnh buộc phải bằng nhau, bất kể tỷ lệ của cửa sổ bitmap.
Lệnh này điều khiển chế độ thu phóng. Nếu có một khu vực được đánh dấu của hình ảnh đã được hiển thị, bitmap sẽ tự động phóng to khu vực đó. Nếu không, người dùng sẽ phải đánh dấu một khu vực cần chỉnh sửa ở chế độ thu phóng và bitmap sẽ tự động chuyển sang khu vực đó. Người ta có thể sử dụng tất cả các lệnh chỉnh sửa và các tiện ích khác trong chế độ thu phóng. Khi bạn thu nhỏ, lệnh hoàn tác sẽ hoàn tác toàn bộ phiên thu phóng.
Lệnh này cắt nội dung của vùng hình ảnh được tô sáng vào bộ đệm cắt và dán bên trong.
Lệnh này sao chép nội dung của vùng hình ảnh được tô sáng vào bộ đệm cắt và dán bên trong.
Lệnh này sẽ kiểm tra xem có bất kỳ ứng dụng bitmap nào khác có vùng hình ảnh được đánh dấu hay không hoặc nếu có thứ gì đó trong bộ đệm cắt và dán bên trong và sao chép nó vào hình ảnh. Để đặt hình ảnh đã sao chép, nhấp vào trong cửa sổ chỉnh sửa và kéo hình ảnh được phác thảo đến vị trí bạn muốn đặt i, sau đó nhả nút.
Bitmap hỗ trợ hai cơ chế cắt và dán; cắt và dán nội bộ và cắt và dán lựa chọn X toàn cầu. Cắt và dán bên trong được sử dụng khi thực hiện các lệnh sao chép và di chuyển bản vẽ cũng như các lệnh cắt và sao chép từ menu chỉnh sửa. Cắt và dán lựa chọn X toàn cầu được sử dụng bất cứ khi nào có một vùng được tô sáng của hình ảnh bitmap được hiển thị ở bất kỳ đâu trên màn hình. Để sao chép một phần hình ảnh từ trình chỉnh sửa bitmap khác, chỉ cần đánh dấu vùng mong muốn bằng cách sử dụng lệnh Mark hoặc nhấn phím shift và kéo vùng đó bằng nút chuột trái. Khi khu vực đã chọn được tô sáng, bất kỳ ứng dụng nào khác (chẳng hạn như xterm, v.v.) sử dụng lựa chọn chính sẽ loại bỏ các giá trị lựa chọn của chúng và không làm nổi bật thông tin thích hợp. Bây giờ, hãy sử dụng lệnh Dán cho menu Chỉnh sửa hoặc nút chuột điều khiển để sao chép phần hình ảnh đã chọn vào ứng dụng bitmap khác (hoặc tương tự). Nếu bạn cố gắng thực hiện điều này mà không có vùng hình ảnh được tô sáng có thể nhìn thấy, bitmap sẽ quay trở lại bộ đệm cắt và dán bên trong và dán bất cứ thứ gì được lưu trữ vào lúc này.
Dưới đây là cấu trúc tiện ích con của ứng dụng bitmap. Thụt đầu dòng biểu thị cấu trúc phân cấp. Tên lớp tiện ích con được đặt trước, theo sau là tên đối tượng tiện ích con. Tất cả các tiện ích ngoại trừ tiện ích bitmap đều từ bộ tiện ích Athena tiêu chuẩn.
Bitmap bitmap
TransientShell image
Box box
Label normalImage
Label invertedImage
TransientShell input
Dialog dialog
Command okay
Command cancel
TransientShell error
Dialog dialog
Command abort
Command retry
TransientShell qsave
Dialog dialog
Command yes
Command no
Command cancel
Paned parent
Form formy
MenuButton fileButton
SimpleMenu fileMenu
SmeBSB new
SmeBSB load
SmeBSB insert
SmeBSB save
SmeBSB saveAs
SmeBSB resize
SmeBSB rescale
SmeBSB filename
SmeBSB basename
SmeLine line
SmeBSB quit
MenuButton editButton
SimpleMenu editMenu
SmeBSB image
SmeBSB grid
SmeBSB dashed
SmeBSB axes
SmeBSB stippled
SmeBSB proportional
SmeBSB zoom
SmeLine line
SmeBSB cut
SmeBSB copy
SmeBSB paste
Label status
Pane pane
Bitmap bitmap
Form form
Command clear
Command set
Command invert
Toggle mark
Command unmark
Toggle copy
Toggle move
Command flipHoriz
Command up
Command flipVert
Command left
Command fold
Command right
Command rotateLeft
Command down
Command rotateRight
Toggle point
Toggle curve
Toggle line
Toggle rectangle
Toggle filledRectangle
Toggle circle
Toggle filledCircle
Toggle floodFill
Toggle setHotSpot
Command clearHotSpot
Command undoNếu bạn muốn bitmap có màu có thể xem được, hãy bao gồm phần sau trong phần #ifdef COLOR của tệp bạn đọc bằng xrdb:
* tùy chỉnh: -màu
Điều này sẽ khiến bitmap chọn màu trong tệp tùy chỉnh màu mặc định của ứng dụng:
/etc/X11/app-defaults/Bitmap-color
Tiện ích bitmap là một tiện ích độc lập để chỉnh sửa hình ảnh raster. Nó không được thiết kế để chỉnh sửa hình ảnh lớn, mặc dù nó cũng có thể được sử dụng cho mục đích đó. Nó có thể được kết hợp tự do với các ứng dụng khác và được sử dụng như một công cụ chỉnh sửa tiêu chuẩn. Sau đây là các tài nguyên được cung cấp bởi tiện ích bitmap.
| Bitmap Widget | |
| Header file | Bitmap.h |
| Class | bitmapWidgetClass |
| Class Name | Bitmap |
| Superclass | Bitmap |
Tất cả các tài nguyên Widget đơn giản cộng với . . .
| Name | Class | Type | Default Value | |
| foreground | Foreground | Pixel | XtDefaultForeground | |
| highlight | Highlight | Pixel | XtDefaultForeground | |
| framing | Framing | Pixel | XtDefaultForeground | |
| gridTolerance | GridTolerance | Dimension | 8 | |
| size | Size | String | 32x32 | |
| dashed | Dashed | Boolean | True | |
| grid | Grid | Boolean | True | |
| stippled | Stippled | Boolean | True | |
| proportional | Proportional | Boolean | True | |
| axes | Axes | Boolean | False | |
| squareWidth | SquareWidth | Dimension | 16 | |
| squareHeight | SquareHeight | Dimension | 16 | |
| margin | Margin | Dimension | 16 | |
| xHot | XHot | Position | NotSet (-1) | |
| yHot | YHot | Position | NotSet (-1) | |
| button1Function | Button1Function | DrawingFunction | Set | |
| button2Function | Button2Function | DrawingFunction | Invert | |
| button3Function | Button3Function | DrawingFunction | Clear | |
| button4Function | Button4Function | DrawingFunction | Invert | |
| button5Function | Button5Function | DrawingFunction | Invert | |
| filename | Filename | String | None ("") | |
| basename | Basename | String | None ("") |
Davor Matic, Hiệp hội MIT X