Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Kỹ thuật in chữ lộn ngược trong lập trình C?

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Mặc định Kỹ thuật in chữ lộn ngược trong lập trình C?

    Các anh cho em hỏi làm thế nào em có thể nhập vào một chuỗi sau khi in thì sẽ in ngược chuỗi đó:
    Ví dụ:
    Nhập vào chuỗi 'Chao mung' sẽ in ra chuỗi như thế này


    Giúp em với các anh
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  2. #2
    Ngày gia nhập
    08 2006
    Bài viết
    60

    bạn phải ở chế đồ họa mới làm được . Hình như trong đó có cái tùy chọn xoay hướng chữ.

    Ở môi trường Text, phần từ nhỏ nhất trên màn hình là 1 ô vuông. Ô vuông này chứa vừa đủ 1 ký tự. Ô vuông này dĩ nhiên có kích thước y hệt nhau.
    Khi vào chế độ này, ta sử dụng cái font gì đó có trong ROM. Chắc bạn cũng biết nguyên lý tạo hình ảnh trên màn hình máy vi tính. Hình ảnh được tạo từ các chấm sáng(pixel). Cái font trong ROM đó nó cung cấp thông tin để hiển thị 1 ký tự: chữ A thì chấm sáng chỗ nào còn chữ a thì phải chấm sáng chỗ nào...
    Ta cũng nên phân biệt mã và chữ. Ví dụ trong bảng mã ASCII thì chữ A có mã là 65. A là ký tự chứ 0 phải là mã. Khi bạn yêu cầu hiện chữ A thì bạn gởi số 65, sau đó trong ROM có sẵn 1 chương trình con. Chương trình này sẽ điều khiển tia electron bắn lên màn hình để hiển thị chữ A

    Ở môi trường đồ họa Graph, phần tử nhỏ nhất là điểm pixel. Chắc bạn cũng biết nguyên lý hoạt động của màn hình. Nó có cái ống bắn tia electron. Đây là phần tử nhỏ nhất đó.
    Đã được chỉnh sửa lần cuối bởi thuongshoo : 20-09-2006 lúc 11:13 AM.

  3. #3
    Ngày gia nhập
    09 2006
    Bài viết
    12

    theo tôi có 2 cách làm việc này

    1. trên chế độ text.

    nhập chuỗi, chĩnh vài ký tự trong bộ fonts, vẽ nó ngược lại, rồi in ra. -> cách này vất vả.

    2. trên chế độ đồ họa, nhập chuỗi rồi in ngược ra -> đơn giản

    có thể dùng bộ fonts của việt res 4096byte cho bài toán này.

    cái này mình đã làm lâu lắm rồi nên không còn code trên máy, nếu cần nhắn tin tui cho code (trên sách).
    Đã được chỉnh sửa lần cuối bởi def : 20-09-2006 lúc 11:22 AM.

  4. #4
    Ngày gia nhập
    10 2006
    Nơi ở
    Rừng Amazon
    Bài viết
    101

    Cái này còn phụ thuộc vào platform và chế độ của bác chạy nữa. Chẳng hạn bác làm trên WIN hay trên chế độ đồ họa -> very simple.

    Nếu bác chạy trên DOS, text mode:
    Bác phải thay đổi font trong bộ nhớ của DOS:
    Cái này lại còn tùy theo cấu hình hệ thống của bác mà các font có cấu trúc khác nhau. Mỗi ký tự sẽ là một mảng các byte ( 9*14, 8*13 bits tùy theo - cụ thể thế nào em không nhớ rõ.)
    Sau đó bác cứ in như bình thường là được.

Các đề tài tương tự

  1. Thuốc chữa gan nhiễm mỡ bằng thuốc gia truyền đơn giản mà hiệu quả
    Gửi bởi thuocnamtot trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 20-04-2013, 10:39 PM
  2. Bỏ thuộc tính ẩn cho file đã có thuộc tính ẩn trong C#?
    Gửi bởi khanhduy.8hpm trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 10-04-2012, 08:35 PM
  3. Trả lời: 1
    Bài viết cuối: 04-01-2012, 10:21 AM
  4. Thẻ SDHC 32G class 10 tốc độ cao dùng cho máy ảnh kỹ thuật số
    Gửi bởi bigphonevn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 17-07-2011, 01:39 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn