Menu English Ukrainian Tiếng Nga Trang Chủ

Thư viện kỹ thuật miễn phí cho những người có sở thích và chuyên gia Thư viện kỹ thuật miễn phí


ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN
Thư viện miễn phí / Sơ đồ của các thiết bị vô tuyến-điện tử và điện

Các tính năng mới của trình chỉnh sửa phông chữ bitmap cho màn hình LCD. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

Thư viện kỹ thuật miễn phí

Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Đài thiết kế nghiệp dư

Bình luận bài viết Bình luận bài viết

Một tính năng đặc trưng của các phiên bản mới của trình chỉnh sửa phông chữ được xuất bản trong [L] thu hút sự chú ý của độc giả là sự hiện diện trong mô-đun nhận dạng ký tự, tạo điều kiện thuận lợi và tăng tốc đáng kể quá trình phân tích và tải vào các phông chữ soạn thảo trước đây. được tạo ra bằng các phương tiện khác. Ngoài ra, chúng còn cung cấp cho người dùng các cơ chế nâng cao hơn để tạo và chỉnh sửa phông chữ.

Về nguyên tắc, việc tạo một phông chữ mới (bộ tạo ký tự) cho màn hình LCD là một công việc đơn giản nhưng rất tốn công sức. Việc “điều chỉnh” phông chữ được tìm thấy ở một trong những nguồn có sẵn, thường là trên Internet, theo yêu cầu của bạn sẽ dễ dàng hơn nhiều. Dựa trên những cân nhắc này, tác giả tin rằng những người nghiệp dư trên đài thường sử dụng trình chỉnh sửa phông chữ (sau đây gọi là trình chỉnh sửa) một cách chính xác để sửa các phông chữ “ngoài hành tinh”. Tuy nhiên, nếu không xác định được thông số của phông chữ nguồn thì quá trình tải phông chữ vào trình soạn thảo khá phức tạp. Mong muốn loại bỏ những khó khăn này là động lực để phát triển các phiên bản cập nhật của trình soạn thảo. Tôi xin giới thiệu với độc giả hai phiên bản mới của nó: phiên bản cơ bản (CG-Edit 2.50) và một trong những phiên bản sửa đổi của nó (CG-Edit 2.52).

So với phiên bản được mô tả trong [L], phiên bản soạn thảo 2.50 thống nhất quy trình tải tệp phông chữ. Trước đây, quy trình tải tệp “của riêng bạn” và “nước ngoài” (được tạo trong các trình soạn thảo khác) là khác nhau. Các tệp “Riêng” được tải mà không chỉ định các tham số của phông chữ mà chúng chứa, vì thông tin này được chứa trong tên tệp.

Đối với các tệp “nước ngoài”, thao tác như vậy yêu cầu nhập thủ công các tham số định dạng, loại quét và loại hình ảnh (dương hoặc âm). Tất nhiên, nếu người tạo phông chữ bằng cách nào đó đưa thông tin tham số vào tệp thì việc nhập các tệp đó vào trình chỉnh sửa sẽ dễ dàng hơn. Nhưng thật không may, trong thực tế điều này cực kỳ hiếm.

Thông thường, để có được thông tin này, bạn cần phải phân tích nội dung của tệp phông chữ, việc này không hề dễ dàng hoặc thực hiện bằng cách thử và sai, tải liên tục một phông chữ lạ và thử tất cả các kết hợp có thể có của các tham số của nó với mong muốn nhìn thấy trong cửa sổ chỉnh sửa không phải là một tập hợp các dấu chấm hỗn loạn mà là những đường nét có ý nghĩa của các ký tự. Tuy nhiên, chỉ đơn giản là trải qua nhiều lựa chọn thì quá tẻ nhạt.

Trong phiên bản mới của trình chỉnh sửa, mô-đun nhận dạng sẽ tự động xác định các thông số cần thiết của phông chữ nằm trong tệp đã tải xuống, sau đó nó sẽ được tải xuống và hiển thị. Nguyên lý hoạt động của module này như sau. Nó mở từng byte từ tệp theo ma trận, kích thước của chúng tương ứng với các định dạng điển hình để biểu thị các ký tự (từ 6x8 đến 24x24 pixel) trên màn hình LCD. Sau đó, mô-đun so sánh các ma trận này với các ma trận mẫu trong đó các ký hiệu mẫu được mở rộng. Đồng thời, anh ấy xem xét tất cả các lựa chọn có thể. Kết quả so sánh là hệ số tương quan (từ 0 đến 1) của ảnh trong ma trận làm việc và ma trận tham chiếu.

Rõ ràng là hình ảnh của một ký tự trong ma trận sẽ càng gần với đường viền tiêu chuẩn của nó càng tốt nếu các tham số quét của nó trong ma trận trùng với các tham số của phông chữ được phân tích. Kết quả của việc thực hiện các chu trình cho tất cả các tham số có thể là một mảng ba chiều gồm các hệ số tương quan được hình thành. Việc phân tích mảng này giúp xác định các giá trị tham số tương ứng đáng tin cậy nhất với phông chữ được phân tích.

Ngoài việc xác định ba thông số phông chữ thực sự cần thiết để trình soạn thảo hoạt động (định dạng ký tự, kiểu quét và loại hình ảnh), trình soạn thảo còn phân biệt bốn vùng trong bảng mã: 20H-2FH (dấu hiệu toán học cơ bản và dấu chấm câu), 30H-39H (chữ số thập phân), 41H -7EH (chữ Latinh), C0H-FFH (chữ Cyrillic). Nó cung cấp cho người dùng ước tính về sự hiện diện của các ký tự được nhận dạng trong mỗi vùng này.

Nhưng mô-đun không phân tích tất cả các ký hiệu vùng. Điều này sẽ làm tăng đáng kể thời gian hoạt động và khối lượng của chương trình soạn thảo. Trong mỗi vùng, nó chỉ xử lý bốn ký tự đầu tiên, áp dụng các tiêu chí sau cho sự hiện diện của nó:

- hai trong số bốn ký tự bất kỳ được công nhận với hệ số tương quan ít nhất là 0,85 mỗi ký tự;
- ba trong số bốn ký tự bất kỳ được công nhận với hệ số tương quan ít nhất là 0,7 mỗi ký tự;
- tích của các hệ số tương quan của cả bốn ký hiệu ít nhất là 0,179 (tương ứng với hệ số tương quan trung bình là 0,65).

Một phông chữ được coi là được nhận dạng nếu tìm thấy ít nhất một trong các vùng trên trong tệp.

Trong quá trình hoạt động, mô-đun xác định và tải chính xác các phông chữ chưa hoàn chỉnh bằng phông chữ Cyrillic. Phông chữ đầy đủ khác với phông chữ không đầy đủ ở chỗ nó chứa số byte cần thiết để mô tả 224 ký tự được hiển thị của bảng mã WIN-1251 (các ký tự điều khiển nằm trong vùng 0-1FH không được tính đến). Ví dụ: trong phông chữ 8x8, mỗi ký tự được mô tả bằng 8 byte, do đó kích thước hình ảnh của nó là 224x1792 = XNUMX byte. Trong phông chữ này, các ký tự được đặt theo thứ tự tương ứng với bảng mã: ký tự đầu tiên luôn là khoảng trắng, ký tự tiếp theo là dấu chấm than, v.v. Không nhất thiết phải mô tả chính xác tất cả các ký hiệu. Cũng có thể có những vùng trống trong phông chữ. Phông chữ đầy đủ chứa hình ảnh của tất cả các ký tự trong bảng mã đảm bảo hoạt động của các chỉ báo không có bộ tạo ký tự tích hợp.

Tuy nhiên, việc sử dụng phông chữ đầy đủ không phải lúc nào cũng hợp lý. Ví dụ: một số bộ điều khiển LCD (ví dụ: T6963C) có bộ tạo ký tự tích hợp chỉ chứa nửa đầu của bảng mã (phạm vi mã ký tự 20Н-7ЭН) và không chứa các ký tự Cyrillic và các bảng chữ cái khác ngoại trừ tiếng Latinh. Để hoạt động đầy đủ với các chỉ báo được xây dựng bằng các bộ điều khiển như vậy, cần phải tải vào RAM bộ tạo ký tự, nếu có, hình ảnh của các ký hiệu bị thiếu có mã 0С0Н-0FFН. Tất nhiên, bạn có thể thực hiện tải xuống như vậy từ một phông chữ đầy đủ, nhưng khoảng 16/24 âm lượng của nó sẽ không được sử dụng và sẽ chiếm dung lượng trong bộ nhớ của thiết bị một cách vô ích, đôi khi khá nhiều. Ví dụ: âm lượng của một phông chữ đầy đủ với ma trận 10x6 px là trên 7 KB và việc giữ thêm XNUMX...XNUMX KB trong bộ nhớ vi điều khiển là một điều xa xỉ không thể chấp nhận được.

Trong những trường hợp như vậy, phông chữ không đầy đủ được sử dụng, chứa hình ảnh ký hiệu không phải của toàn bộ bảng mã mà chỉ chứa một số phần của bảng mã. Khối lượng của phông chữ như vậy nhỏ hơn phông chữ đầy đủ và vị trí các ký tự trong đó có thể không tương ứng với vị trí được chấp nhận trong bảng mã. Trong thực tế, hầu hết đều có những phông chữ không đầy đủ chỉ chứa bảng chữ cái Cyrillic. Chúng được sử dụng để "Nga hóa" các chỉ báo, bộ tạo ký tự không có bảng chữ cái Cyrillic tích hợp. Có những phông chữ chưa hoàn chỉnh chỉ chứa các ký tự số và trên các trang nước ngoài có rất nhiều phông chữ chưa hoàn chỉnh với các ký tự thuộc nhiều bảng chữ cái khác nhau.

Như đã biết từ [L], trong quá trình hoạt động, trình soạn thảo sẽ tạo một hình ảnh phông chữ trong RAM, luôn hoàn chỉnh, việc sắp xếp các ký tự tương ứng với thứ tự của chúng trong bảng mã WIN-1251. Do vị trí của các ký tự có mã 20H-7FH trong phông chữ luôn giống nhau nên phần này được tải vào hình ảnh mà không có bất kỳ chuyển đổi nào.

Tình hình hoàn toàn tương tự với phông chữ kỹ thuật số không đầy đủ. Tuy nhiên, việc hiển thị số đòi hỏi phải có sự hiện diện trong phông chữ không chỉ các ký hiệu số 0-9 với mã 30H-39H mà còn có một số ký tự bổ sung (dấu cách, dấu phẩy, dấu chấm, v.v.). Vì vậy, thông thường phông chữ kỹ thuật số chứa các ký tự có mã 20H-3FH, được sắp xếp theo bảng mã. Trình chỉnh sửa tải hai loại phông chữ một phần này vào hình ảnh ngay từ đầu.

Tình huống lại khác với phông chữ không đầy đủ chỉ chứa bảng chữ cái Cyrillic. Ký tự đầu tiên trong đó không phải là khoảng trắng (20H), mà là chữ cái Cyrillic A (0С0H). Tình trạng này được công nhận. Phông chữ Cyrillic không đầy đủ sẽ được tải vào hình ảnh, bắt đầu từ vị trí dành riêng cho ký tự có mã 0C0H. Thứ nhất, điều này tương ứng với logic đặt các ký tự trong bảng mã và giúp điều hướng qua các ký tự trong quá trình chỉnh sửa dễ dàng hơn và thứ hai, nó cho phép, trong những trường hợp cần thiết, thực hiện một hành động hữu ích như “dán lại” một phông chữ đầy đủ từ hai cái chưa hoàn chỉnh, lần lượt chứa các chữ cái Latinh và Cyrillic .

Khi phân tích phông chữ Cyrillic chưa hoàn chỉnh, mô-đun nhận dạng sẽ kiểm tra thêm âm lượng của hình ảnh. Nếu nó lớn hơn giới hạn cho phép (có nghĩa là nó không chỉ chứa 64 ký tự có mã 0CH-0FFH mà còn một số thông tin khác), tệp sẽ được tải dưới dạng phông chữ đầy đủ, nhưng ký tự đầu tiên của nó sẽ không phải là khoảng trắng. ký tự, mà là chữ cái A. Bằng cách làm này, người soạn thảo cung cấp cho người dùng cơ hội tự hiểu nội dung của phông chữ.

Tất cả các tệp phông chữ đều đi qua mô-đun nhận dạng, bất kể nguồn gốc của chúng. Nhưng nó bỏ qua thông tin chính có trong tên tệp được tạo bằng phiên bản đầu tiên của trình chỉnh sửa, điều này cho phép bạn loại bỏ hoàn toàn nó, đơn giản hóa cấu trúc của tên tệp.

Rõ ràng là khả năng của thuật toán nhận dạng còn hạn chế và việc tải xuống tự động không thành công là hoàn toàn có thể xảy ra. Trong trường hợp này, trình chỉnh sửa sẽ đề nghị tải xuống tệp sau khi chỉ định các tham số phông chữ theo cách thủ công. Cũng có thể người soạn thảo nhận diện sai phông chữ. Để thoát khỏi tình huống này, người dùng có cơ hội không đồng ý với quyết định của chương trình và tiến hành nhập các thông số phông chữ theo cách thủ công.

Trong mọi trường hợp nhập tham số thủ công, phông chữ sẽ được tải vào hình ảnh từ vị trí bắt đầu, bất kể phông chữ (đầy đủ hay không đầy đủ) trong tệp là gì.

Phiên bản mới của trình chỉnh sửa cũng bổ sung thêm khả năng sao chép một ký tự từ quen thuộc này sang quen thuộc khác trong phông chữ hiện tại. Chế độ “Bút chì” và “Tẩy” đã được giới thiệu, cho phép bạn vẽ biểu tượng bên trong một địa điểm quen thuộc bằng chuột. Điều này giúp tạo hoặc chỉnh sửa ký tự dễ dàng hơn, đặc biệt đối với phông chữ khổ lớn. Số cách mở rộng byte trong ma trận quen thuộc đã được tăng lên. Đã thêm khả năng ghi một đoạn liên tục của hình ảnh phông chữ có độ dài tùy ý vào một tệp, tức là tạo một tệp có phông chữ không đầy đủ.

Đang tải tệp phông chữ vào trình chỉnh sửa

Sau khi người dùng chọn tệp đã tải xuống trong hộp thoại Windows tiêu chuẩn, trình chỉnh sửa sẽ tự động bắt đầu quy trình nhận dạng các tham số của phông chữ trong đó. Nếu không thể xác định được các tham số phông chữ, một thông báo sẽ hiển thị nhắc bạn cài đặt chúng theo cách thủ công. Lý do cho điều này có thể là do chương trình không xác định được định dạng của phông chữ có trong tệp phông chữ hoặc do sự khác biệt đáng kể về kiểu của các ký tự trong đó so với mẫu. Sau khi người dùng xác nhận đồng ý nhập các tham số theo cách thủ công, một cửa sổ để nhập chúng sẽ mở ra. Ở giai đoạn này, bạn có thể từ chối tải xuống tệp đã chọn.

Nếu người soạn thảo nhận diện được phông chữ đầy đủ hoặc không đầy đủ mà không có Cyrillic, trên màn hình sẽ hiển thị thông báo kèm theo các thông số của phông chữ được nhận dạng. Hãy nhớ rằng từ "không" bên cạnh tên của nhóm ký hiệu không có nghĩa là không có ký hiệu nào trong nhóm đó. Nói chung đây chỉ là bằng chứng cho thấy người biên tập đã không thể nhận ra 4 ký tự đầu tiên của nhóm.

Tiếp theo, người dùng có thể cho phép tải xuống tệp bằng cách sử dụng các tham số do mô-đun nhận dạng xác định hoặc nhập các tham số phông chữ theo cách thủ công hoặc từ chối tải xuống tệp.

Nếu trình chỉnh sửa nhận ra phông chữ Cyrillic chưa hoàn chỉnh thì nó có thể được tải với lớp phủ trên hình ảnh phông chữ đã có trong bộ nhớ máy tính hoặc tải bằng cách xóa sơ bộ hình ảnh hiện tại. Như đã lưu ý trước đó, trình chỉnh sửa luôn tải phông chữ như vậy vào hình ảnh, bắt đầu từ vị trí của chữ cái tiếng Nga A (mã ký tự 0C0H).

Thao tác phủ hình ảnh hiện tại cho phép bạn tạo một phông chữ hoàn chỉnh từ hai phần, hay nói cách khác là “Russify” một phông chữ không có phông chữ Cyrillic. Để thực hiện việc này, trước tiên bạn phải tải phông chữ mà bạn muốn Nga hóa vào trình chỉnh sửa, sau đó tải phông chữ Cyrillic chưa hoàn chỉnh ở chế độ lớp phủ.

Tuy nhiên, cần lưu ý rằng để dán đúng cách, nhất thiết phải có cả hai phông chữ (nằm trong hình ảnh hiện tại và được tải) phải có cùng thông số, nếu không sản phẩm sẽ không hoạt động. Để ngăn người dùng mắc lỗi như vậy, trình chỉnh sửa luôn lưu trữ các tham số của phông chữ đã tải xuống trước đó và nếu phát hiện thấy phông chữ Cyrillic không đầy đủ, hãy so sánh các tham số của phông chữ đó với chúng. Nếu chúng khớp nhau, một thông báo sẽ được hiển thị và bằng cách nhấp vào nút màn hình "Có", bạn có thể cho phép tải tệp lớp phủ. Khi bạn nhấp vào nút màn hình "Không", quá trình tải xuống sẽ được thực hiện với việc xóa sơ bộ hình ảnh phông chữ nằm trong bộ nhớ. Cũng có thể từ chối tải xuống (sử dụng nút "Hủy" trên màn hình).

Nếu các định dạng không khớp, chỉ có thể tải phông chữ vào hình ảnh đã được làm sạch trước (“Có”) hoặc có thể từ chối tải xuống (“Không”).

Cửa sổ soạn thảo chính sau khi tải hoặc tạo phông chữ được hiển thị trong Hình. 1. Nói chung, nó giống như trong [L], ngoại trừ một số thay đổi sẽ được thảo luận sau.

Các tính năng mới của trình chỉnh sửa phông chữ bitmap cho LCD
Cơm. 1. Cửa sổ soạn thảo chính sau khi tải hoặc tạo font

Sao chép một ký tự từ vị trí quen thuộc này sang vị trí khác

Thao tác này được thực hiện trong vùng chọn ký hiệu. Bấm đúp chuột vào biểu tượng nguồn. Nền của địa điểm quen thuộc của anh ấy sẽ chuyển sang màu xanh lam (ký hiệu B trong Hình 1). Sau đó bấm một lần vào biểu tượng đích. Hoạt động đã hoàn tất. Nền màu xanh của biểu tượng nguồn sẽ bị xóa, nền của biểu tượng đích sẽ chuyển sang màu đỏ và biểu tượng sẽ được hiển thị để chỉnh sửa. Nếu biểu tượng nguồn được chọn không chính xác, thì để thoát khỏi chế độ sao chép, chỉ cần nhấp lại vào biểu tượng này.

Chế độ bút chì và tẩy

Để bật chế độ Bút chì, bạn phải nhấn và giữ phím Shift. Trong chế độ này, các phần tử quen thuộc mà con trỏ chuột được di chuyển sẽ đổi màu thành màu xanh lam. Không cần phải bấm nút chuột. Sau khi nhả phím Shift, trình chỉnh sửa sẽ quay lại chế độ chỉnh sửa thông thường, trong đó mỗi lần nhấp chuột vào một phần tử quen thuộc sẽ đảo ngược trạng thái của phần tử này.

Để bật chế độ Tẩy, nhấn và giữ phím Ctrl. Con trỏ chuột sẽ để lại dấu trắng tại vị trí quen thuộc. Để thoát khỏi chế độ này, chỉ cần nhả phím Ctrl.

Các kiểu quét byte

Trong phiên bản mới của trình chỉnh sửa, bạn có thể chỉ định hai tùy chọn cho chiều dọc và hai tùy chọn để quét byte theo chiều ngang theo cách quen thuộc. Chúng được thể hiện trong hình. 2. Chế độ dọc từ phiên bản đầu tiên của trình chỉnh sửa tương ứng với chế độ "Dọc 1", chế độ ngang - "Ngang 1".

Các tính năng mới của trình chỉnh sửa phông chữ bitmap cho LCD
Cơm. 2. Hai tùy chọn cho chiều dọc và hai tùy chọn để quét byte theo chiều ngang quen thuộc

Để giúp người dùng dễ dàng điều hướng hơn khi chọn kiểu quét byte mong muốn, giao diện của cửa sổ nhập tham số phông chữ, mở ra khi tạo phông chữ mới hoặc khi nhập thủ công các tham số của phông chữ trong khi tải, đã được thay đổi. Bây giờ nó chứa gợi ý đồ họa cho loại phát triển đã chọn - một trong bốn đoạn của Hình. 2.

Trong cửa sổ mới mở, chỉ hiển thị nút “Hủy” trên màn hình và trường chọn định dạng của địa điểm quen thuộc. Các phần tử còn lại sẽ chỉ xuất hiện sau khi thực hiện lựa chọn này. Nhấp vào nút "Thay đổi loại quét" sẽ mở ra một cửa sổ tương tự như cửa sổ được mô tả ở trên.

Kiểu quét hiện tại sẽ được đánh dấu trong cửa sổ mở ra. Nó có thể được thay thế bằng bất kỳ loại hợp lệ nào (các loại phát triển hợp lệ đã được thảo luận trong [L]). Không có nút màn hình "Hủy" trong cửa sổ. Để thực hiện thao tác như vậy, chỉ cần nhấp vào nút màn hình “OK” mà không thay đổi kiểu quét.

Tạo tập tin phông chữ một phần

Phiên bản đầu tiên của trình soạn thảo đã ghi toàn bộ tệp phông chữ vào đĩa trong mọi trường hợp. Trong phiên bản mới, bạn có thể lưu bất kỳ chuỗi hình ảnh liên tục nào của các ký tự bảng mã vào một tệp, tức là tạo các tệp có phông chữ không đầy đủ.

Để tạo một tệp như vậy, bạn phải chọn mục “GR chưa hoàn chỉnh” trong trường “Tệp đầu ra”. Hai cửa sổ nhập sẽ xuất hiện trong trường có tên “Ký hiệu: từ…” và “đến…”. Mã của ký tự đầu và ký tự cuối cần ghi (theo bảng mã) được nhập vào các cửa sổ này. Theo mặc định, toàn bộ bảng mã được chỉ định - phông chữ đầy đủ.

Các giá trị cần thiết có thể được nhập thủ công, nhưng trình chỉnh sửa cho phép bạn thực hiện việc này theo cách thuận tiện hơn. Trong vùng chọn ký hiệu, nhấp vào ký hiệu đầu tiên của khoảng (nền của nó sẽ chuyển sang màu đỏ), sau đó nhấp đúp vào cửa sổ nhập "Ký hiệu có...". Mã của biểu tượng đã chọn sẽ xuất hiện trong cửa sổ này.

Sau đó bấm một lần vào ký tự cuối cùng của khoảng và hai lần trong cửa sổ nhập "by...". Mã của ký tự cuối cùng sẽ xuất hiện trong đó. Sau đó, bạn nên chọn tùy chọn mong muốn để định dạng thông tin trong tệp đầu ra, loại hình ảnh ký tự được yêu cầu (dương hoặc âm) và nhấp vào nút màn hình “Lưu ký tự”.

Theo mặc định, trình soạn thảo xây dựng tên của tệp đã lưu theo cách tương tự như được mô tả trong [L], với điểm khác biệt duy nhất là nó thêm số 1 hoặc 2 vào ký hiệu kiểu quét byte. ở cuối tên được tạo cho nó, trình soạn thảo sẽ thêm các ký tự LAT cho phông chữ không chứa Cyrillic hoặc RUS cho phông chữ chỉ chứa Cyrillic. Tên được đặt phần mở rộng .fnt trong mọi trường hợp. Ví dụ: tên tệp Font12x16v1nRUS.fnt có nghĩa là nó chứa phông chữ Cyrillic không đầy đủ ở định dạng 12x16, quét byte dọc 1, hình ảnh âm bản.

Như đã lưu ý, phiên bản của trình chỉnh sửa được đề cập không phân tích tên của tệp đã tải xuống, vì vậy người dùng có quyền thay thế tên của tệp đã lưu (bao gồm cả phần mở rộng) do chương trình đề xuất bằng bất kỳ tên nào khác theo ý mình . Tuy nhiên, vẫn nên đặt tên tệp có ý nghĩa để bạn có thể đánh giá nội dung của tệp mà không cần mở tệp.

Các thay đổi khác

Sau khi phân tích danh sách các định dạng quen thuộc mà trình chỉnh sửa làm việc, định dạng 24x16 px thực tế không được sử dụng đã bị xóa khỏi nó. Giao diện của cửa sổ soạn thảo chính đã được thay đổi một chút. Mặt khác, phiên bản 2.50 của trình soạn thảo không khác gì phiên bản được mô tả trong [L].

Tính năng của trình soạn thảo phiên bản 2.52

Trong bảng mã WIN-1251, các ký tự có mã 7FH-BFH không thuộc các ký tự chính của bảng chữ cái Latinh hoặc Cyrillic và cực kỳ hiếm khi được sử dụng. Rất thường khi ở phông chữ đầy đủ, khu vực này bị bỏ trống hoặc gần như trống. Như đã lưu ý trong [J1], trong khu vực này, bạn có thể đặt các ký tự tùy ý cần thiết để hiển thị trên chỉ báo trong thiết bị cụ thể mà phông chữ đang được phát triển. Trong các phiên bản trước của trình soạn thảo, nội dung của nhóm này trong trường chọn ký tự tương ứng với bảng mã WIN-1251 và không phản ánh trạng thái thực của nó theo bất kỳ cách nào.

Tất nhiên, sẽ rất tốt nếu hiển thị kiểu thực sự của các ký tự trong trường lựa chọn, kể cả trong quá trình chỉnh sửa chúng. Tuy nhiên, việc di chuyển một biểu tượng từ vùng chỉnh sửa sang vùng chọn thường yêu cầu chia tỷ lệ biểu tượng đó và chia tỷ lệ đồ họa raster mà trình chỉnh sửa làm việc sẽ dẫn đến biến dạng hình ảnh đáng kể.

Khi chia tỷ lệ, một biểu tượng bị biến dạng do hình ảnh gốc của nó trong ma trận quen thuộc không đủ độ phân giải và khi chuyển sang độ phân giải khác, các thành phần hình ảnh sẽ hợp nhất hoặc phân tách theo cách không thể đoán trước. Do đó, việc truyền theo tỷ lệ phải bị loại bỏ, vì ký hiệu được truyền theo quy luật trở nên không thể đọc được.

Tuy nhiên, trong phiên bản 2.52, một cảnh báo về sự hiện diện của các ký hiệu trong khu vực 7FH-BFH đã xuất hiện, cho phép bạn điều hướng trong đó tốt hơn. Khi trình chỉnh sửa khởi động, vùng này của trường chọn ký hiệu trống (Hình 3). Nhưng trong quá trình tải tệp phông chữ, trình soạn thảo sẽ kiểm tra sự hiện diện của các ký tự ở từng vị trí quen thuộc của nó. Người ta coi rằng một ký hiệu tồn tại nếu ít nhất một bit của bất kỳ byte nào trong hình ảnh của nó có giá trị 1. Nếu phát hiện được một địa điểm quen thuộc như vậy thì ký hiệu có mã 95n (một dấu chấm dày ở giữa địa điểm quen thuộc) sẽ được hiển thị trong ô tương ứng của vùng chọn (một dấu chấm đậm ở giữa địa điểm quen thuộc), như trong Hình. 4. Đây là bằng chứng cho thấy ở đây có biểu tượng nào đó. Bạn có thể xem và thay đổi kiểu của nó bằng cách chọn ô này để chỉnh sửa. Khi bạn tạo biểu tượng mới trong vùng này, ô tương ứng trong vùng chọn biểu tượng cũng sẽ được đánh dấu bằng dấu chấm đậm.

Các tính năng mới của trình chỉnh sửa phông chữ bitmap cho LCD
Cơm. 3. Trường chọn ký tự

Các tính năng mới của trình chỉnh sửa phông chữ bitmap cho LCD
Cơm. 4. Trường chọn ký tự

Nếu mức độ quen thuộc của một ký hiệu nằm trong khu vực đang được xem xét bị xóa (ví dụ: do nhấp vào nút màn hình “Xóa”) thì ô tương ứng của khu vực chọn ký hiệu cũng bị xóa. Điều này không tương ứng với nguyên tắc được áp dụng trong trình soạn thảo để chỉ ra thực tế là các ký hiệu đã được chỉnh sửa. Trong các vùng khác của phông chữ, mọi chỉnh sửa ký tự (bao gồm cả việc xóa hoàn toàn ký tự đó) đều được báo hiệu bằng cách làm nổi bật ký tự này trong vùng chọn bằng cỡ chữ đậm, lớn hơn. Do đó, cần phải ghi nhớ ngoại lệ đối với quy tắc được mô tả ở trên.

Mặt khác, trình soạn thảo của phiên bản 2.52 hoàn toàn giống với phiên bản 2.50. Các trình chỉnh sửa cập nhật của cả hai phiên bản bao gồm tệp thực thi CGE-250.exe hoặc CGE-252.exe và thư mục Model, chứa mười tệp: t0.mod-t5.mod và v0.bmp-v3.bmp. Những tệp này không được xóa, đổi tên hoặc di chuyển đến vị trí khác. Trình chỉnh sửa không yêu cầu cài đặt và có thể được đặt ở bất cứ đâu (kể cả trên phương tiện di động). Điều kiện duy nhất là thư mục Model phải nằm trong cùng thư mục với file thực thi.

Bạn có thể tải xuống các chương trình được mô tả trong bài viết từ ftp://ftp.radio.ru/pub/2016/10/250-252.zip.

Văn chương

  1. Trình chỉnh sửa phông chữ Savchenko A. Raster cho màn hình LCD đồ họa. - Đài phát thanh, 2016, số 3, tr. 25-27.

Tác giả: A. Savchenko

Xem các bài viết khác razdela Đài thiết kế nghiệp dư.

Đọc và viết hữu ích bình luận về bài viết này.

<< Quay lại

Tin tức khoa học công nghệ, điện tử mới nhất:

Một cách mới để kiểm soát và điều khiển tín hiệu quang 05.05.2024

Thế giới khoa học và công nghệ hiện đại đang phát triển nhanh chóng, hàng ngày các phương pháp và công nghệ mới xuất hiện mở ra những triển vọng mới cho chúng ta trong nhiều lĩnh vực khác nhau. Một trong những đổi mới như vậy là sự phát triển của các nhà khoa học Đức về một phương pháp mới để điều khiển tín hiệu quang học, phương pháp này có thể dẫn đến tiến bộ đáng kể trong lĩnh vực quang tử học. Nghiên cứu gần đây đã cho phép các nhà khoa học Đức tạo ra một tấm sóng có thể điều chỉnh được bên trong ống dẫn sóng silica nung chảy. Phương pháp này dựa trên việc sử dụng lớp tinh thể lỏng, cho phép người ta thay đổi hiệu quả sự phân cực của ánh sáng truyền qua ống dẫn sóng. Bước đột phá công nghệ này mở ra triển vọng mới cho việc phát triển các thiết bị quang tử nhỏ gọn và hiệu quả có khả năng xử lý khối lượng dữ liệu lớn. Việc điều khiển phân cực quang điện được cung cấp bởi phương pháp mới có thể cung cấp cơ sở cho một loại thiết bị quang tử tích hợp mới. Điều này mở ra những cơ hội lớn cho ... >>

Bàn phím Primium Seneca 05.05.2024

Bàn phím là một phần không thể thiếu trong công việc máy tính hàng ngày của chúng ta. Tuy nhiên, một trong những vấn đề chính mà người dùng gặp phải là tiếng ồn, đặc biệt là ở các dòng máy cao cấp. Nhưng với bàn phím Seneca mới của Norbauer & Co, điều đó có thể thay đổi. Seneca không chỉ là một bàn phím, nó là kết quả của 5 năm phát triển để tạo ra một thiết bị lý tưởng. Mọi khía cạnh của bàn phím này, từ đặc tính âm thanh đến đặc tính cơ học, đều được xem xét và cân bằng cẩn thận. Một trong những tính năng chính của Seneca là bộ ổn định im lặng, giúp giải quyết vấn đề tiếng ồn thường gặp ở nhiều bàn phím. Ngoài ra, bàn phím còn hỗ trợ nhiều độ rộng phím khác nhau, thuận tiện cho mọi người dùng. Mặc dù Seneca vẫn chưa có sẵn để mua nhưng nó được lên kế hoạch phát hành vào cuối mùa hè. Seneca của Norbauer & Co đại diện cho các tiêu chuẩn mới trong thiết kế bàn phím. Cô ấy ... >>

Khai trương đài quan sát thiên văn cao nhất thế giới 04.05.2024

Khám phá không gian và những bí ẩn của nó là nhiệm vụ thu hút sự chú ý của các nhà thiên văn học từ khắp nơi trên thế giới. Trong bầu không khí trong lành của vùng núi cao, cách xa ô nhiễm ánh sáng thành phố, các ngôi sao và hành tinh tiết lộ bí mật của chúng một cách rõ ràng hơn. Một trang mới đang mở ra trong lịch sử thiên văn học với việc khai trương đài quan sát thiên văn cao nhất thế giới - Đài thiên văn Atacama của Đại học Tokyo. Đài quan sát Atacama nằm ở độ cao 5640 mét so với mực nước biển mở ra cơ hội mới cho các nhà thiên văn học trong việc nghiên cứu không gian. Địa điểm này đã trở thành vị trí cao nhất cho kính viễn vọng trên mặt đất, cung cấp cho các nhà nghiên cứu một công cụ độc đáo để nghiên cứu sóng hồng ngoại trong Vũ trụ. Mặc dù vị trí ở độ cao mang lại bầu trời trong xanh hơn và ít bị nhiễu từ khí quyển hơn, việc xây dựng đài quan sát trên núi cao đặt ra những khó khăn và thách thức to lớn. Tuy nhiên, bất chấp những khó khăn, đài quan sát mới mở ra triển vọng nghiên cứu rộng lớn cho các nhà thiên văn học. ... >>

Tin tức ngẫu nhiên từ Kho lưu trữ

TV Laser Mitsubishi 18.04.2013

Mitsubishi đang chuẩn bị bổ sung thêm hai mẫu mới vào dòng sản phẩm TV chiếu laser Real LaserVue Series của mình. Cả hai sản phẩm mới đều sử dụng điốt laze màu đỏ, xanh lam và xanh lá cây để chiếu sáng, mang lại hình ảnh chất lượng cao.

TV được tích hợp đầu đĩa Blu-ray và ổ cứng 1TB. Hỗ trợ hiển thị nội dung 3D được lưu ý, nhưng điều này yêu cầu kính thích hợp. Để truyền nội dung không dây từ các nguồn bên ngoài, mô-đun Bluetooth được cung cấp.

LCD-50LSR4 có màn hình 50 ", mười loa và kích thước 113,2 x 81,1 x 36,3 cm. Phiên bản 39" của LCD-39LSR4 cũng bao gồm 10 loa và có kích thước 88,9 x 67,4 x 36,3 cm. Các mặt hàng mới sẽ tiếp tục bán tại Nhật Bản vào cuối tháng Năm. Bạn có thể đọc về cách hoạt động của TV laser Mitsubishi trong bài viết của chúng tôi.

Tin tức thú vị khác:

▪ Ăng-ten sử dụng đài phun nước biển

▪ vi khuẩn khai thác vàng

▪ Hóa thạch Thỏ khổng lồ

▪ Hiện tượng đa bội ở côn trùng

▪ Vải có hệ thống sưởi tích hợp

Nguồn cấp tin tức khoa học và công nghệ, điện tử mới

 

Tài liệu thú vị của Thư viện kỹ thuật miễn phí:

▪ phần của trang web Bảo mật và an toàn. Lựa chọn bài viết

▪ bài viết Ma túy và sự nguy hiểm của việc sử dụng chúng đối với sức khỏe. Những điều cơ bản của cuộc sống an toàn

▪ Bài viết Ai là người đầu tiên phát hiện ra Trái Đất hình tròn? đáp án chi tiết

▪ bài viết Thủ kho phế liệu và kim loại. Hướng dẫn tiêu chuẩn về bảo hộ lao động

▪ bài báo Universal Probe Generator. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện

▪ bài viết Phép màu mùa hè. kinh nghiệm hóa học

Để lại bình luận của bạn về bài viết này:

Имя:


Email (tùy chọn):


bình luận:





Tất cả các ngôn ngữ của trang này

Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web

www.diagram.com.ua

www.diagram.com.ua
2000-2024