How do you print bold and underline using drawstring?

S

Siv

Hi,
I want to print using the Graphics.Drawstring method but instead of using
either bold or underline I want to combine both so the printed text is bold
and underline??

The way I send the drawstring command is as follows:

Somewhere in my declarations I have:
Private ra As System.Drawing.StringFormat

Private fb As New System.Drawing.Font("Courier New", 10,
FontStyle.Bold, GraphicsUnit.Point)
Private fu As New System.Drawing.Font("Courier New", 10,
FontStyle.Underline, GraphicsUnit.Point)

and in the printing code I have:

ra = New StringFormat

ra.Alignment = StringAlignment.Far 'Right alignment in a left to
right environment

e.Graphics.DrawString("Some text right aligned with underlining",
fu, Brushes.Black, x, y, ra)

If I want to do the same but also simultaneously have the text underlined
and emboldened, how do I achieve that??

Any examples greatly appreciated.

Siv
 
P

Patrice

You can combine styles by using "Or" : FontStyle.Bold Or
FontStyle.Underline.

This is generally mentionned in the doc by "This enumeration has a
FlagsAttribute attribute that allows a bitwise combination of its member
values."
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top