Bạn có lưu project ở Unicode chưa?.vấn đề là làm thế nào để hiển thị tốt tiếng việt trên thanh title của Form ?
Khi lập trình trên nền .net thì MS hỗ trợ rất tốt tiếng việt Unico để xây dựng ứng dụng (không như lập trình trên VB hay Java) .Nhưng còn 1 vấn đề là làm thế nào để hiển thị tốt tiếng việt trên thanh title của Form ?
mong các bạn giúp đỡ.Cảm ơn nhiều
Bạn có lưu project ở Unicode chưa?.vấn đề là làm thế nào để hiển thị tốt tiếng việt trên thanh title của Form ?
build project ở mode Unicode cũng không ăn thua với title bar
bạn có thể vẽ text trên title bar để hiển thị tiếng Việt
Em đã lưu ở Unicode rồi .Nhưng không được.
Hiển thị tốt tức là phải hiển thị được tiếng việt trên thanh title và khi đem sang máy khác thì nó cũng phải hiển thị được tiếng việt .Vì 1 số bạn có cách là chỉnh bằng tay :
Cách làm: bạn click phải trên màn hình desktop, chọn properties -> chọn tab Appearance - > nhấn vào nút Advanced -> ở combobox Item: bạn chọn thành "Menu" -> nhìn xuống combobox Font : bạn chọn thành "Times New Roman" (hoặc cái nào có hỗ trợ tiếng việt đấy). -> Nhấn Ok .
Tuy nhiên cách này vẫn không ăn thua vì nếu máy mình có được đi nữa thì khi đem ứng dụng sang máy khác thì lại phải chỉnh lại máy người ta .
Nhưng em làm theo cách trên vẫn không được
Còn cách của bạn nguyentuan2 : bạn có thể vẽ text trên title bar để hiển thị tiếng Việt
Mình thấy cái này hơi phức tạp vì thông thường những phần mềm quản lý thường có rất nhiều Form .
bạn có thể nói rõ cách làm vẽ tetx trên title bả được không ?
Cảm ơn nhiều
Cách chỉnh trên màn hình trên Desktop không phải là giải pháp hiệu quả vì không phải ai cũng biết hoặc không phải ai cũng thích chỉnh nó. Tôi thích giữ mặc định font, kích cỡ,... nếu có ai thay đổi bất cứ thứ gì về vấn đề này trên máy của tôi tôi lập tức cài lại win nếu không restore đc.
Cũng không rõ không biết tại font hay đặc điểm thanh tiêu đề, nhưng hình như tôi nhớ đổi font cũng ko đc. Có thể là những ký tự trên thanh tiêu đề nếu mã vượt quá 255 sẽ bị ép kiểu xuống 1 byte.
1 hình như thứ 2 là: nếu bạn dùng font ABC thì đc, còn font Unicode thì ko, font VNI thì chưa thử.
Giải pháp tạm thời cứ viết tiếng việt không dấu là chắc ăn nhất.
Hình như Vista đã hỗ trợ mặc định cho mấy thứ này là font Unicode thì phải
Tớ có cách này có thể giúp hiển thị tiếng Việt hoàn chỉnh, nhưng có lẽ cách này chẳng ai sử dụng. Cách đó là set thuộc tính của Form : FormBorderStyle = FixedToolWindow. Nhưng nó có cái "khó chịu" là tittle bar bị nhỏ lại, không có các button: minimize,maximize. :(
Mình search mấy forum ở nước ngoài, nhưng chả thấy được kết nào quả (cũng đúng thôi, bọn nó có xài tiếng Việt đâu cơ chứ).
Có điều mình thấy là lạ, tại sao mình gõ "Tôi yêu C#" thì tittle bar hiển thị tốt, sau đó mình gõ "Cộng đồng C Việt" thì lại ra "tá lả âm binh". Khó hiểu thiệt ?_?
bạn thân mến
cách trọn vẹn nhất vẫn là đổi font hệ thống nhưng ta đổi bằng mã lệnh, chứ không phải = tay
các cách vẽ lại, tạo title bar giả đều được nhưng muôn làm trọn vẹn được thì rất phức tạp vì còn 1 vấn đề là menu nữa
Mình thấy cách vẽ lại title bar là hợp lí rồi. Còn nếu tạo title bar giả (tức là bỏ cái thật đi) thì sẽ gặp vấn đề như bạn nguyentuan2 nói là menu bar sẽ nằm ở trên title bar. Mình cũng đang cần làm title bar giả (nhưng không phải để phục vụ cho mấy cái đổi font này) nhưng cũng gặp phải vấn đề về menu bar đây :((
hic .Cảm ơn các bạn đã trả lời câu hỏi của mình . Có 1 vài giải pháp nhưng vẫn chưa có cách nào tối ưu cả.(có cách giải quyết được là vẽ lại title bar hoặc làm title bar giả thì phức tạp quá và đối với ứng dụng quản lý có rất nhiều form thì mệt lắm :( .
Nhưng dù sao cũng cảm ơn các bạn
Bạn nguyentuan2 ơi bạn có thể nói rõ cách đổi font hệ thống bằng mã lệnh
đựoc không ? code thế nào ?cách đó có trọn vẹn như bạn nói không ?
Cảm ơn nhìu
sao C# mà cũng ko hỗ trợ unicode àh,dùng VB.net bản đầu tiên trở đi thì unicode hỗ trợ đầy đủ nè,tất cả các controls,titlebar,taskbar...,thích thật
C# đúng là thiếu cái vụ unicode,chán thật
Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN