bitmap - hướng dẫn tham khảo, tùy chọn, ví dụ về lệnh


TÊN

bitmap , bmtoa, atobm - tiện ích chuyển đổi và biên tập bitmap cho Hệ thống X Window

TÓM TẮT

bitmap [ -options . . . ] [ filename ] [ basename ]

bmtoa [ -chars . . . ] [ filename ]

atobm [ -chars cc ] [ -name variable ] [ -xhot number ] [ -yhot number ] [ filename ]

SỰ MIÊU TẢ

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.

TÙY CHỌN DÒNG LỆNH

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ợ.

-size WIDTHxHEIGHT

Chỉ định kích thước của lưới trong hình vuông.

-sw dimension

Chỉ định chiều rộng của hình vuông tính bằng pixel.

-sh dimension

Chỉ định chiều cao của hình vuông tính bằng pixel.

-gt dimension

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.

-grid, +grid

Bật hoặc tắt các đường lưới.

-axes, +axes

Bật hoặc tắt các trục chính.

-dashed, +dashed

Bật hoặc tắt dấu gạch ngang cho khung và đường lưới.

-stippled, +stippled

Bật hoặc tắt tính năng đánh dấu các ô vuông được đánh dấu.

-proportional, +proportional

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.

-dashes filename

Chỉ định bitmap sẽ được sử dụng làm điểm chấm cho dấu gạch ngang.

-stipple filename

Chỉ định bitmap sẽ được sử dụng làm điểm chấm để đánh dấu.

-hl color

Chỉ định màu được sử dụng để làm nổi bật.

-fr color

Chỉ định màu được sử dụng cho khung và đường lưới.

filename

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.

basename

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:

-chars cc

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:

-chars cc

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.

-name variable

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.

-xhot number

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.

-yhot number

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.

CÁCH SỬ DỤNG

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

Để 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 thành 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		Clear

Hà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.

LỆNH VẼ

Đâ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ó.

Clear

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ự.

Set

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ự.

Invert

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ự.

Mark

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.

Unmark

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.

Copy

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.

Move

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.

Flip Horizontally

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ự.

Up

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ự.

Flip Vertically

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ự.

Left

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ự.

Fold

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ự.

Right

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ự.

Rotate Left

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ự.

Down

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ự.

Rotate Right

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ó tác dụng tương tự.

Point

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.

Curve

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ạ.

Line

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.

Rectangle

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.

Filled Rectangle

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.

Circle

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.

Filled Circle

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.

Flood Fill

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.

Set Hot Spot

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.

Clear Hot Spot

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.

Undo

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.

DANH SÁCH DỮ LIỆU

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.

New

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.

Load

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.

Insert

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.

Save

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à . Nếu bạn để tên tệp không được chỉ định hoặc -, đầu ra sẽ được dẫn đến thiết bị xuất chuẩn.

Save As

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.

Resize

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.

Rescale

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.

Filename

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.

Basename

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.

Quit

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.

CHỈNH SỬA THỰC ĐƠN

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.

Image

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.

Grid

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.

Dashed

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.

Axes

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.

Stippled

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.

Proportional

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.

Zoom

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.

Cut

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.

Copy

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.

Paste

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.

CẮT VÀ DÁN

Bitmap hỗ trợ hai cơ chế cắt và dán; cắt và dán bên trong 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.

TIỆN ÍCH

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 được đặt trước, theo sau là tên đối tượng tiện ích. 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 undo

MÀU SẮC

Nế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

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 ("")

TÁC GIẢ

Davor Matic, Hiệp hội MIT X