FontFamily::IsStyleAvailable Method (FontStyle)

 

Indicates whether the specified FontStyle enumeration is available.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public:
bool IsStyleAvailable(
	FontStyle style
)

Parameters

style
Type: System.Drawing::FontStyle

The FontStyle to test.

Return Value

Type: System::Boolean

true if the specified FontStyle is available; otherwise, false.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:

  • Creates a FontFamily.

  • Tests whether the font family is available in an italic font.

  • If it is, draws text to the screen.

public:
   void IsStyleAvailable_Example( PaintEventArgs^ e )
   {
      // Create a FontFamily object.
      FontFamily^ myFontFamily = gcnew FontFamily( "Arial" );

      // Test whether myFontFamily is available in Italic.
      if ( myFontFamily->IsStyleAvailable( FontStyle::Italic ) )
      {
         // Create a Font object using myFontFamily.
         System::Drawing::Font^ familyFont = gcnew System::Drawing::Font( myFontFamily,16,FontStyle::Italic );

         // Use familyFont to draw text to the screen.
         e->Graphics->DrawString( myFontFamily->Name + " is available in Italic",
               familyFont, Brushes::Black, PointF(0,0) );
      }
   }

.NET Framework
Available since 1.1
Return to top
Show: