How can I use multiple combinations of font styles in VB.NET? - vb.net

If I want to set my Font I can use
new Font=("Times New Roman", 12, Drawing.FontStyle.Bold)
Instead of Bold, I can use Italic, Regular or Underline.
But I want to make use of Bold and Italic at the same time.
How can I do this?

The FontStyle enumeration is a flags enumeration, so you can combine values (using the Or operator in VB.NET, | in c#):
new Font("Times New Roman", 12, Drawing.FontStyle.Bold Or Drawing.FontStyle.Italic)

Related

Setting a font directly vs using FontFamily

Assume b to be an instance of the Button class. Is there any difference when we directly create a font as in: b.Font = New Font("Arial", 15, FontStyle.Bold Or FontStyle.Italic)
Versus
when we create a font family first and then create a font from that, for example:
Dim fontF As New FontFamily("Arial")
b.Font = New Font(fontF, 15, FontStyle.Bold Or FontStyle.Italic)
I have a feeling that there is no difference between these two and that there is no extra advantage if we use the FontFamily class. Am I Right? In other words, are there situations where using FontFamily class helps us?

How do I Change the font of the text in a Button Control

I am using EPLUS to create a button and I would like to change the font and font size of the text in the button. How do I do it?
Try something like this
button.Font = new Font("Microsoft Sans Serif", 10);

How to change TextBox.text font style to Italic

I have a textbox control called tb_remarks ,tried to make texts written in tb_remarks using
tb_remark.Font.Italic = True but getting read only exception.
Note : I don't want to change control's property using designer
Use the Font-constructor and assign it to the textbox:
Dim font = New Font(tb_remark.Font, FontStyle.Italic)
tb_remark.Font = font
By passing the old Font you use all other properties as prototype.
You should initialize new style for the font as per Control.Font Property and assign italic-style
tb_remarks.Font = New Font(Font, FontStyle.Italic)

Changing color of certain line in VB RichTextBox

I would like to ask you how to change the color of a certain string in RichTextBox using VB. For example, I would like to change the color of lines starting with "Make" to red color.
Would you please give me some examples ?
Thank you in advance !
Select the text and use the SelectionFont and/or SelectionColor property:
richtextbox.SelectionFont = new Font("Verdana", 10, FontStyle.Regular);
richtextbox.SelectionColor = Color.Blue;

How to get a font's name and its styles?

I have two Comboboxes: [_cmbxFontName, _cmbxStyleName]
I can load all installed fonts into _cmbxFontName, but I could not load fonts styles. If I select a font name in _cmbxFontName, then the other _cmbxstyleName combobox wants to load its styles. for example" [Regular, Normal, Bold, Italic, etc].
I know all fonts have different styles but how can I find and load them?
You can use the System.Drawing.FontStyle enumeration to list the styles. I think you can specify any style in FontStyle for any font when the font is created.
New Font(FontFamily.GenericSansSerif, 12.0F, FontStyle.Bold)
You can load the font styles into a combo box like this:
Dim styles() As FontStyle
Dim style As FontStyle
styles = System.Enum.GetValues(GetType(FontStyle))
For Each style In styles
combobox1.items.add(style.ToString)
Next style