Font.Clone Method ()


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Creates an exact copy of this Font.

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

public object Clone()

Return Value

Type: System.Object

The Font this method creates, cast as an Object.

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 clones a Font and draws text with that font.

public void Clone_Example(PaintEventArgs e)
    // Create a Font object.
    Font myFont = new Font("Arial", 16);

    // Create a copy of myFont.
    Font cloneFont = (Font)myFont.Clone();

    // Use cloneFont to draw text to the screen.
    e.Graphics.DrawString("This is a cloned font", cloneFont,
        Brushes.Black, 0, 0);

.NET Framework
Available since 1.1
Return to top