[JX] Hướng dẫn build lại source JX Win sử dụng được tiếng việt?
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 3 của 3
  1. #1
    Thành Viên thuong10c8's Avatar
    Ngày tham gia
    Mar 2014
    Bài viết
    182
    Thanks
    50
    Thanked 53 Times in 24 Posts

    Hướng dẫn build lại source JX Win sử dụng được tiếng việt?

    Dear All,
    Như tiêu đề, mình ngâm cứu source code bắt đầu từ phần gõ tiếng việt, tuy nhiên đã ngâm cứu 2 tuần nay nhưng vẫn chưa thể làm được. Vậy nhờ bác thachlong hay ace nào biết về phần này hướng dẫn mình build từ source phần này với nhé.
    Bác thachlong build lại file represent2.dll để hiển thị tiếng việt, mình đã thử nhiều cách nhưng chưa được.
    Thanks!
    Khách viếng thăm hãy cùng thuong10c8 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Jan 2019
    Đang ở
    Hội lập trình Jx
    Bài viết
    39
    Thanks
    1
    Thanked 36 Times in 17 Posts

    Ðề: Hướng dẫn build lại source JX Win sử dụng được tiếng việt?

    Vào file này nè cụ \SwordOnline\Sources\Represent\iRepresent\Font\KFo nt2.cpp function OutputText

    chỗ while (nPos < nCount)
    {
    xuống hàng
    xóa hết chỗ này thay bằng
    nL = lpByte[nPos++];
    DrawCharacter(nX + h, nY, nL, 0, sColor);
    if (nL != 0x0a)
    {
    h += m_nFontHalfWidth[nHalfIndex];
    nHalfIndex ^= 1;
    }
    else
    {
    h = 0;
    nY += m_nOutputHeight;
    }
    tới đây là hết, tiếp theo là chừa lại từ dòng này:
    if (nLineWidth)


    Và file này \SwordOnline\Sources\Represent\iRepresent\Font\KFo ntData.cpp function GetCharacterData

    Xóa dòng unsigned int uCharIndex = (cFirst - 0x81) * 190 + (cNext - 0x40) - (cNext >> 7);
    Thay bằng unsigned int uCharIndex = cFirst;

    Xong, build thử represent2.
    Khách viếng thăm hãy cùng vegeta.songoku xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. The Following 3 Users Say Thank You to vegeta.songoku For This Useful Post:

    duynguyenjx (13-07-19), thuong10c8 (13-07-19), z0nkazu04 (13-07-19)

  4. #3
    Thành Viên thuong10c8's Avatar
    Ngày tham gia
    Mar 2014
    Bài viết
    182
    Thanks
    50
    Thanked 53 Times in 24 Posts

    Ðề: Hướng dẫn build lại source JX Win sử dụng được tiếng việt?

    Trích dẫn Gửi bởi vegeta.songoku [Only registered and activated users can see links. ]
    Vào file này nè cụ \SwordOnline\Sources\Represent\iRepresent\Font\KFo nt2.cpp function OutputText

    chỗ while (nPos < nCount)
    {
    xuống hàng
    xóa hết chỗ này thay bằng
    nL = lpByte[nPos++];
    DrawCharacter(nX + h, nY, nL, 0, sColor);
    if (nL != 0x0a)
    {
    h += m_nFontHalfWidth[nHalfIndex];
    nHalfIndex ^= 1;
    }
    else
    {
    h = 0;
    nY += m_nOutputHeight;
    }
    tới đây là hết, tiếp theo là chừa lại từ dòng này:
    if (nLineWidth)


    Và file này \SwordOnline\Sources\Represent\iRepresent\Font\KFo ntData.cpp function GetCharacterData

    Xóa dòng unsigned int uCharIndex = (cFirst - 0x81) * 190 + (cNext - 0x40) - (cNext >> 7);
    Thay bằng unsigned int uCharIndex = cFirst;

    Xong, build thử represent2.
    Để mình thử.
    Sau khi build xong, mình sử dụng bộ font của VNG cung cấp, sau đó phải việt hóa lại các file sử dụng bộ font TCVN3 như .vntime phải không bạn?
    Khách viếng thăm hãy cùng thuong10c8 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Các Chủ đề tương tự

  1. Cho mình xin source làm font tiếng việt có dấu được chứ ?
    Bởi ph4mduc4n trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 17-07-19, 10:10 AM
  2. [JX] Hướng dẫn file script chạy đầu tiên khi build source....
    Bởi binhhdt trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 19-12-17, 09:05 PM
  3. [Share] bộ giao diện đầu tiên viêt hóa 98% của Tiên Lữ Kỳ Duyên
    Bởi notfile trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 69
    Bài viết cuối: 30-08-10, 04:42 PM
  4. Trả lời: 69
    Bài viết cuối: 30-08-10, 04:42 PM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 02:38 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.