2015-02-04 2 views
0

Я использую Visual Studio 2010 с C#некоторые юникода стрелки выглядят странно в C#

Buttons

btnAddAll.Text = "\u21C9"; 
    btnRemoveAll.Text = "\u21C7"; 

шрифта по умолчанию: Microsoft Sans Serif

Мой вопрос о взгляде из первого и последнюю кнопку и как это исправить.

+2

Какой шрифт вы используете? – TaW

+0

'\ u21C7' и' \ u21C9' приводят к этим стрелкам, получают значения юникода для правильных стрелок, [здесь] (http://unicode-table.com/en/sets/arrows-symbols/) - это список – grabthefish

+0

[Похоже на право] (http://unicode-table.com/de/search/?q=21C9) - для других стрелок [см. Здесь] (http://unicode-table.com/de/blocks/arrows /) – TaW

ответ

1

Это код, который я только что написал, и он отлично работает, попробуйте;

button1.Text = "\u21C7"; 
button1.Font = new Font("Microsoft Sans Serif", button1.Height/2); 
button1.TextAlign = ContentAlignment.TopCenter; 
button2.Text = "\u2192"; 
button2.Font = new Font("Microsoft Sans Serif", button1.Height/2); 
button2.TextAlign = ContentAlignment.TopCenter; 
button3.Text = "\u2190"; 
button3.Font = new Font("Microsoft Sans Serif", button1.Height/2); 
button3.TextAlign = ContentAlignment.TopCenter; 
button4.Text = "\u21C9"; 
button4.Font = new Font("Microsoft Sans Serif", button1.Height/2); 
button4.TextAlign = ContentAlignment.TopCenter; 

Вот как это выглядит:

enter image description here

Смежные вопросы