Font Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u een bepaalde indeling voor tekst, inclusief lettertype, tekengrootte en stijlkenmerken. Deze klasse kan niet worden overgenomen.
public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface ISerializable
interface IDisposable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Overname
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de Font constructor en de , SizeInPointsen Unit eigenschappen Sizegebruikt. Dit voorbeeld is ontworpen voor gebruik met een Windows formulier dat een ComboBox met de naam ComboBox1 die is gevuld met de tekenreeksen 'Groter' en 'Kleiner' en een Label met de naam Label1. Plak de volgende code in het formulier en koppel de ComboBox1_SelectedIndexChanged methode aan de SelectedIndexChanged gebeurtenis van het ComboBox besturingselement.
private:
void ComboBox1_SelectedIndexChanged(System::Object^ sender,
System::EventArgs^ e)
{
// Cast the sender object back to a ComboBox.
ComboBox^ ComboBox1 = (ComboBox^) sender;
// Retrieve the selected item.
String^ selectedString = (String^) ComboBox1->SelectedItem;
// Convert it to lowercase.
selectedString = selectedString->ToLower();
// Declare the current size.
float currentSize;
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
if (selectedString == "bigger")
{
currentSize = Label1->Font->Size;
currentSize += 2.0F;
Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style, Label1->Font->Unit);
}
// If Smaller is selected, get the current size, in
// points, and decrease it by 2. Reset the font with
// the new size in points.
if (selectedString == "smaller")
{
currentSize = Label1->Font->Size;
currentSize -= 2.0F;
Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style);
}
}
private void ComboBox1_SelectedIndexChanged(System.Object sender,
System.EventArgs e)
{
// Cast the sender object back to a ComboBox.
ComboBox ComboBox1 = (ComboBox) sender;
// Retrieve the selected item.
string selectedString = (string) ComboBox1.SelectedItem;
// Convert it to lowercase.
selectedString = selectedString.ToLower();
// Declare the current size.
float currentSize;
// Switch on the selected item.
switch(selectedString)
{
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
case "bigger":
currentSize = Label1.Font.Size;
currentSize += 2.0F;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style, Label1.Font.Unit);
// If Smaller is selected, get the current size, in points,
// and decrease it by 1. Reset the font with the new size
// in points.
break;
case "smaller":
currentSize = Label1.Font.SizeInPoints;
currentSize -= 1;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style);
break;
}
}
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
' Cast the sender object back to a ComboBox.
Dim ComboBox1 As ComboBox = CType(sender, ComboBox)
' Retrieve the selected item.
Dim selectedString As String = CType(ComboBox1.SelectedItem, String)
' Convert it to lowercase.
selectedString = selectedString.ToLower()
' Declare the current size.
Dim currentSize As Single
' Switch on the selected item.
Select Case selectedString
' If Bigger is selected, get the current size from the
' Size property and increase it. Reset the font to the
' new size, using the current unit.
Case "bigger"
currentSize = Label1.Font.Size
currentSize += 2.0F
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style, Label1.Font.Unit)
' If Smaller is selected, get the current size, in points,
' and decrease it by 1. Reset the font with the new size
' in points.
Case "smaller"
currentSize = Label1.Font.SizeInPoints
currentSize -= 1
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style)
End Select
End Sub
Opmerkingen
Zie Voor meer informatie over het maken van lettertypen : Lettertypefamilies en lettertypen maken. Windows Forms toepassingen ondersteunen TrueType-lettertypen en hebben beperkte ondersteuning voor OpenType-lettertypen. Als u probeert een lettertype te gebruiken dat niet wordt ondersteund of het lettertype niet is geïnstalleerd op de computer waarop de toepassing wordt uitgevoerd, wordt het Microsoft Sans Serif-lettertype vervangen.
Note
In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.
Constructors
| Name | Description |
|---|---|
| Font(Font, FontStyle) |
Initialiseert een nieuwe Font die gebruikmaakt van de opgegeven bestaande Font en FontStyle opsomming. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialiseert een nieuwe Font met een opgegeven grootte, stijl, eenheid en tekenset. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Initialiseert een nieuwe Font met een opgegeven grootte, stijl, eenheid en tekenset. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Initialiseert een nieuwe Font met een opgegeven grootte, stijl en eenheid. |
| Font(FontFamily, Single, FontStyle) |
Initialiseert een nieuwe Font met een opgegeven grootte en stijl. |
| Font(FontFamily, Single, GraphicsUnit) |
Initialiseert een nieuwe Font met een opgegeven grootte en eenheid. Hiermee stelt u de stijl in op Regular. |
| Font(FontFamily, Single) |
Initialiseert een nieuwe Font met een opgegeven grootte. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialiseert een nieuwe Font met behulp van de opgegeven grootte, stijl, eenheid en tekenset. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Initialiseert een nieuwe Font met een opgegeven grootte, stijl, eenheid en tekenset. |
| Font(String, Single, FontStyle, GraphicsUnit) |
Initialiseert een nieuwe Font met een opgegeven grootte, stijl en eenheid. |
| Font(String, Single, FontStyle) |
Initialiseert een nieuwe Font met een opgegeven grootte en stijl. |
| Font(String, Single, GraphicsUnit) |
Initialiseert een nieuwe Font met een opgegeven grootte en eenheid. De stijl is ingesteld op Regular. |
| Font(String, Single) |
Initialiseert een nieuwe Font met een opgegeven grootte. |
Eigenschappen
| Name | Description |
|---|---|
| Bold |
Hiermee wordt een waarde opgehaald die aangeeft of dit Font vet is. |
| FontFamily |
Hiermee haalt u de FontFamily bijbehorende Font. |
| GdiCharSet |
Hiermee wordt een bytewaarde opgehaald waarmee de GDI-tekenset wordt opgegeven die hiermee Font wordt gebruikt. |
| GdiVerticalFont |
Hiermee wordt een Booleaanse waarde opgehaald die aangeeft of dit Font is afgeleid van een verticaal GDI-lettertype. |
| Height |
Hiermee haalt u de regelafstand van dit lettertype op. |
| IsSystemFont |
Hiermee wordt een waarde opgehaald die aangeeft of het lettertype lid is van SystemFonts. |
| Italic |
Hiermee wordt een waarde opgehaald die aangeeft of dit lettertype de cursieve stijl heeft toegepast. |
| Name |
Hiermee haalt u de naam van het Fontgezicht op. |
| OriginalFontName |
Hiermee haalt u de naam van het oorspronkelijk opgegeven lettertype op. |
| Size |
Hiermee haalt u de em-grootte op die Font wordt gemeten in de eenheden die door de Unit eigenschap zijn opgegeven. |
| SizeInPoints |
Hiermee wordt de em-grootte, in punten, van dit Font. |
| Strikeout |
Hiermee wordt een waarde opgehaald die aangeeft of hiermee Font een horizontale lijn door het lettertype wordt opgegeven. |
| Style |
Hiermee haalt u stijlgegevens voor op Font. |
| SystemFontName |
Hiermee haalt u de naam van het systeemlettertype op als de IsSystemFont eigenschap retourneert |
| Underline |
Hiermee wordt een waarde opgehaald die aangeeft of dit Font is onderstreept. |
| Unit |
Hiermee haalt u de maateenheid op.Font |
Methoden
| Name | Description |
|---|---|
| Clone() |
Hiermee maakt u een exacte kopie van deze Font. |
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Alle resources die door deze Fontresources worden gebruikt, worden vrijgegeven. |
| Equals(Object) |
Geeft aan of het opgegeven object een Font en dezelfde FontFamily, , GdiVerticalFont, GdiCharSet, Style, en SizeUnit eigenschapswaarden heeft als dit Font. |
| Finalize() |
Hiermee kan een object resources vrijmaken en andere opschoonbewerkingen uitvoeren voordat het wordt vrijgemaakt door garbagecollection. |
| FromHdc(IntPtr) |
Hiermee maakt u een Font van de opgegeven Windows ingang naar een apparaatcontext. |
| FromHfont(IntPtr) |
Hiermee maakt u een Font van de opgegeven Windows ingang. |
| FromLogFont(Object, IntPtr) |
Hiermee maakt u een Font van de opgegeven logische GDI-lettertypestructuur ( |
| FromLogFont(Object) |
Hiermee maakt u een Font van de opgegeven logische GDI-lettertypestructuur ( |
| GetHashCode() |
Hiermee haalt u de hashcode voor dit Fontop. |
| GetHeight() |
Retourneert de regelafstand in pixels van dit lettertype. |
| GetHeight(Graphics) |
Retourneert de regelafstand, in de huidige eenheid van een opgegeven Graphics, van dit lettertype. |
| GetHeight(Single) |
Retourneert de hoogte, in pixels, van dit Font wanneer deze wordt getekend op een apparaat met de opgegeven verticale resolutie. |
| GetLifetimeService() |
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| ToHfont() |
Hiermee wordt een ingang geretourneerd.Font |
| ToLogFont(Object, Graphics) |
Hiermee maakt u een logische GDI-lettertypestructuur ( |
| ToLogFont(Object) |
Hiermee maakt u een logische GDI-lettertypestructuur ( |
| ToString() |
Retourneert een door mensen leesbare tekenreeksweergave hiervan Font. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Vult een SerializationInfo met de gegevens die nodig zijn om het doelobject te serialiseren. |