Assigning Multiple FontStyle to a single instance of font class in Dot net Windows Application
Hi,
While
working with Textbox in a windows application I wanted to show the text
of the textbox to be both Bold and Underlined. I had to do this based
on certain condition.
I
was surprised to see that the bold and underlined properties in the
font class are readonly. What this means is that we can only set these
properties in the constructor of the class and there is no other way to
set the property.
In
the constructor we can only send one type of fontstyle. This meant
there is no way to set up multiple font style (Bold font style and
Underline font Style are two different styles) in the font.
After
googling a bit I found that we can send more than one fontstyle in the
constructor of the font class with the help of “OR” keyword. Below is
an example of how to provide multiple fontstyle in the font.
Font ft = new Font("Microsoft Sans Serif", 8, FontStyle.Regular | FontStyle.Bold);