2010-03-24 35 views
6

C# không muốn đặt các ký tự Unicode trên các nút. Nếu tôi đặt \ u2129 vào thuộc tính Văn bản của nút, nút sẽ hiển thị \ u2129, không phải ký tự Unicode, (ví dụ - tôi chọn 2129 vì tôi có thể thấy nó trong phông chữ hiện đang hoạt động trên máy).C# Nút Văn bản Các ký tự Unicode

Tôi đã thấy câu hỏi này trước đây, link text, nhưng câu hỏi không thực sự được trả lời, chỉ cần có xung quanh. Tôi đang làm việc trên các ứng dụng đang đi khắp nơi trên thế giới và không muốn cài đặt tất cả các phông chữ, sau đó "không muốn", có nhiều thứ mà tôi nghi ngờ rằng máy tôi đang làm việc có đủ dung lượng đĩa . Đại lý bán hàng ở nước ngoài của chúng tôi cung cấp các ký tự Unicode "số". Có cách nào khác về phía trước với điều này?

Là một sang một bên, (tò mò), tại sao nó không hoạt động?

+2

câu hỏi sẽ được trả lời trên bài đăng đó. –

Trả lời

0

bạn đã thử nhập các ký tự theo cách thủ công chưa? cũng có, bạn đã thử sử dụng một chuỗi chữ với @ "blahblahblah"?

11

Vấn đề là:

  • C# sẽ cho phép bạn đặt Unicode trong, giống như button1.Text = "Hello \u2129";, không có vấn đề
  • nhưng nhà thiết kế trực quan hình thức Studio sẽ không nhận '\ u2129' như bất cứ điều gì đặc biệt . Thiết kế bởi.

Vì vậy, chỉ cần dán vào '℩' trong Cửa sổ thuộc tính hoặc sử dụng mã.

+1

@Frederik: chuỗi thoát Unicode '\ u ????' có thể được sử dụng trong ký tự hoặc chuỗi, vì vậy điều quan trọng là char được nối với chuỗi: nó có thể dễ dàng được viết bằng button1.Text = "Hello \ u2129". –

+0

@Paul (và @Henk): đúng, không nghĩ đến điều đó. Tôi sẽ loại bỏ bình luận của tôi để tránh nhầm lẫn –

+0

Trên thực tế, Visual Studio Forms thiết kế là thoát khỏi \ ký tự và phân tích nó như là một thường xuyên \ (mà trong C# mã sẽ là "\\"). Nhà thiết kế hỗ trợ Unicode đúng cách để bạn sao chép và dán chuỗi an toàn. –

1

Thay đổi "Phông chữ" của nút thành "Phông chữ" (Từ google: Arial Unicode MS) hỗ trợ "u2129". Nó có thể giúp bạn

1

Tôi đã cố gắng để bao gồm biểu tượng bản quyền (\ u00a9) trong tiêu đề hình thức. Sử dụng ký tự thoát hoặc thay đổi phông chữ không hiệu quả với tôi. Tôi chỉ cần sao chép-dán biểu tượng từ trình soạn thảo văn bản.

Các vấn đề liên quan