Як атрымаць імя шрыфта на C #?

У мяне ёсць richtextbox1. Калі я ўставіць тэкст у тым, што мне трэба:

  1. Атрымаць дакладнае імя шрыфта, што я устаўлены ў гэтую richtextbox1 (Ці ёсць спосаб retrive поўнай дэталізацыі шрыфта што?)
  2. Што адпаведная пераменная тыпу прысвоіць дэталі шрыфта (Гэта <�моцны> Шрыфт ?)

Калі ласка, дайце мне прасцей прапанову. Дзякуй

0
Калі тэкст, які вы ўстаўляеце багаты тэкст, вы можаце мець некалькі шрыфтоў ў выбары.
дададзена аўтар LarsTech, крыніца
Калі тэкст, які вы ўстаўляеце багаты тэкст, вы можаце мець некалькі шрыфтоў ў выбары.
дададзена аўтар LarsTech, крыніца
Калі тэкст, які вы ўстаўляеце багаты тэкст, вы можаце мець некалькі шрыфтоў ў выбары.
дададзена аўтар LarsTech, крыніца
Калі тэкст, які вы ўстаўляеце багаты тэкст, вы можаце мець некалькі шрыфтоў ў выбары.
дададзена аўтар LarsTech, крыніца
дададзена аўтар Yatrix, крыніца
дададзена аўтар Yatrix, крыніца

7 адказы

Вы можаце выкарыстоўваць SelectionFont <�код /> ўласцівасць, каб атрымаць шрыфт тэксту, які вы хочаце. Аднак, калі тэкст, які вы ўставілі выкарыстоўвае некалькі шрыфтоў, то ўласцівасць будзе вяртаць Null .

У якасці тэсту я капіяваць ўставіць тэкст з Слова з выкарыстаннем трох розных шрыфтоў у RichTextBox.

<�Р> "шрыфт: [шрыфт: Name = Microsoft Sans Serif, Size = 8,25, Units = 3, GdiCharSet = 0, GdiVerticalFont = False]      <�Р> SelectionFont: [шрыфт: Name = Cambria, памер = 11, Units = 3, GdiCharSet = 0, GdiVerticalFont = False] "

http://msdn.microsoft.com/en -us/бібліятэка/system.windows.forms.richtextbox.selectionfont.aspx

2
дададзена
+1, што адказ не заслугоўвае ўніз галасавання.
дададзена аўтар paparazzo, крыніца
Downvoter, калі ласка, растлумачце?
дададзена аўтар Stijn, крыніца

Вы можаце выкарыстоўваць SelectionFont <�код /> ўласцівасць, каб атрымаць шрыфт тэксту, які вы хочаце. Аднак, калі тэкст, які вы ўставілі выкарыстоўвае некалькі шрыфтоў, то ўласцівасць будзе вяртаць Null .

У якасці тэсту я капіяваць ўставіць тэкст з Слова з выкарыстаннем трох розных шрыфтоў у RichTextBox.

<�Р> "шрыфт: [шрыфт: Name = Microsoft Sans Serif, Size = 8,25, Units = 3, GdiCharSet = 0, GdiVerticalFont = False]      <�Р> SelectionFont: [шрыфт: Name = Cambria, памер = 11, Units = 3, GdiCharSet = 0, GdiVerticalFont = False] "

http://msdn.microsoft.com/en -us/бібліятэка/system.windows.forms.richtextbox.selectionfont.aspx

2
дададзена
+1, што адказ не заслугоўвае ўніз галасавання.
дададзена аўтар paparazzo, крыніца
Downvoter, калі ласка, растлумачце?
дададзена аўтар Stijn, крыніца

Вы можаце выкарыстоўваць SelectionFont <�код /> ўласцівасць, каб атрымаць шрыфт тэксту, які вы хочаце. Аднак, калі тэкст, які вы ўставілі выкарыстоўвае некалькі шрыфтоў, то ўласцівасць будзе вяртаць Null .

У якасці тэсту я капіяваць ўставіць тэкст з Слова з выкарыстаннем трох розных шрыфтоў у RichTextBox.

<�Р> "шрыфт: [шрыфт: Name = Microsoft Sans Serif, Size = 8,25, Units = 3, GdiCharSet = 0, GdiVerticalFont = False]      <�Р> SelectionFont: [шрыфт: Name = Cambria, памер = 11, Units = 3, GdiCharSet = 0, GdiVerticalFont = False] "

http://msdn.microsoft.com/en -us/бібліятэка/system.windows.forms.richtextbox.selectionfont.aspx

2
дададзена
+1, што адказ не заслугоўвае ўніз галасавання.
дададзена аўтар paparazzo, крыніца
Downvoter, калі ласка, растлумачце?
дададзена аўтар Stijn, крыніца

<�Код> RichTextBox кіраванне мае Шрыфт ўласцівасць, тыпу Шрыфт , які «Атрымлівае або задае шрыфт, які выкарыстоўваецца пры адлюстраванні тэксту ў элеменце кіравання.» І так, Шрыфт гэта права структуры дадзеных для захоўвання інфармацыі шрыфта ў .NET.

0
дададзена
<�Код> RichTextBox можа мець некалькі шрыфтоў па ўсім тэксце. Вы ўпэўненыя, што Шрыфт з'яўляецца правільным?
дададзена аўтар Stijn, крыніца
-1 Я праверыў гэта, і Шрыфт проста выводзіць шрыфт па змаўчанні замест шрыфта тэксту, які вы хочаце.
дададзена аўтар Stijn, крыніца
@Stijn Так, але гэта зрабіць з SelectionFont <�код /> уласнасці, якая, як правіла, кіраваныя карыстальнікам з дапамогай выбару з дыялогавага акна шрыфта і ставіцца толькі да тэксту ў дадзены момант абраны.
дададзена аўтар Grant Thomas, крыніца

<�Код> RichTextBox кіраванне мае Шрыфт ўласцівасць, тыпу Шрыфт , які «Атрымлівае або задае шрыфт, які выкарыстоўваецца пры адлюстраванні тэксту ў элеменце кіравання.» І так, Шрыфт гэта права структуры дадзеных для захоўвання інфармацыі шрыфта ў .NET.

0
дададзена
<�Код> RichTextBox можа мець некалькі шрыфтоў па ўсім тэксце. Вы ўпэўненыя, што Шрыфт з'яўляецца правільным?
дададзена аўтар Stijn, крыніца
-1 Я праверыў гэта, і Шрыфт проста выводзіць шрыфт па змаўчанні замест шрыфта тэксту, які вы хочаце.
дададзена аўтар Stijn, крыніца
@Stijn Так, але гэта зрабіць з SelectionFont <�код /> уласнасці, якая, як правіла, кіраваныя карыстальнікам з дапамогай выбару з дыялогавага акна шрыфта і ставіцца толькі да тэксту ў дадзены момант абраны.
дададзена аўтар Grant Thomas, крыніца

<�Код> RichTextBox кіраванне мае Шрыфт ўласцівасць, тыпу Шрыфт , які «Атрымлівае або задае шрыфт, які выкарыстоўваецца пры адлюстраванні тэксту ў элеменце кіравання.» І так, Шрыфт гэта права структуры дадзеных для захоўвання інфармацыі шрыфта ў .NET.

0
дададзена
<�Код> RichTextBox можа мець некалькі шрыфтоў па ўсім тэксце. Вы ўпэўненыя, што Шрыфт з'яўляецца правільным?
дададзена аўтар Stijn, крыніца
-1 Я праверыў гэта, і Шрыфт проста выводзіць шрыфт па змаўчанні замест шрыфта тэксту, які вы хочаце.
дададзена аўтар Stijn, крыніца
@Stijn Так, але гэта зрабіць з SelectionFont <�код /> уласнасці, якая, як правіла, кіраваныя карыстальнікам з дапамогай выбару з дыялогавага акна шрыфта і ставіцца толькі да тэксту ў дадзены момант абраны.
дададзена аўтар Grant Thomas, крыніца

<�Код> RichTextBox кіраванне мае Шрыфт ўласцівасць, тыпу Шрыфт , які «Атрымлівае або задае шрыфт, які выкарыстоўваецца пры адлюстраванні тэксту ў элеменце кіравання.» І так, Шрыфт гэта права структуры дадзеных для захоўвання інфармацыі шрыфта ў .NET.

0
дададзена
<�Код> RichTextBox можа мець некалькі шрыфтоў па ўсім тэксце. Вы ўпэўненыя, што Шрыфт з'яўляецца правільным?
дададзена аўтар Stijn, крыніца
-1 Я праверыў гэта, і Шрыфт проста выводзіць шрыфт па змаўчанні замест шрыфта тэксту, які вы хочаце.
дададзена аўтар Stijn, крыніца
@Stijn Так, але гэта зрабіць з SelectionFont <�код /> уласнасці, якая, як правіла, кіраваныя карыстальнікам з дапамогай выбару з дыялогавага акна шрыфта і ставіцца толькі да тэксту ў дадзены момант абраны.
дададзена аўтар Grant Thomas, крыніца