FontConverter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Converte Font objetos de um tipo de dado para outro.
public ref class FontConverter : System::ComponentModel::TypeConverter
public class FontConverter : System.ComponentModel.TypeConverter
type FontConverter = class
inherit TypeConverter
Public Class FontConverter
Inherits TypeConverter
- Herança
Exemplos
O exemplo de código seguinte demonstra como usar o FontConverter para converter a Font para e a partir de uma cadeia. Este exemplo foi concebido para ser usado com Windows Forms. Cole este código num formulário e chame o ShowFontStringConversion método ao tratar o evento do Paint formulário, passando e como PaintEventArgs.
void ShowFontStringConversion( PaintEventArgs^ e )
{
// Create the FontConverter.
System::ComponentModel::TypeConverter^ converter =
System::ComponentModel::TypeDescriptor::GetConverter( System::Drawing::Font::typeid );
System::Drawing::Font^ font1 = dynamic_cast<System::Drawing::Font^>(converter->ConvertFromString( "Arial, 12pt" ));
String^ fontName1 = converter->ConvertToInvariantString( font1 );
String^ fontName2 = converter->ConvertToString( font1 );
e->Graphics->DrawString( fontName1, font1, Brushes::Red, 10, 10 );
e->Graphics->DrawString( fontName2, font1, Brushes::Blue, 10, 30 );
}
private void ShowFontStringConversion(PaintEventArgs e)
{
// Create the FontConverter.
System.ComponentModel.TypeConverter converter =
System.ComponentModel.TypeDescriptor.GetConverter(typeof(Font));
Font font1 = (Font) converter.ConvertFromString("Arial, 12pt");
string fontName1 = converter.ConvertToInvariantString(font1);
string fontName2 = converter.ConvertToString(font1);
e.Graphics.DrawString(fontName1, font1, Brushes.Red, 10, 10);
e.Graphics.DrawString(fontName2, font1, Brushes.Blue, 10, 30);
}
Private Sub ShowFontStringConversion(ByVal e As PaintEventArgs)
' Create the FontConverter.
Dim converter As System.ComponentModel.TypeConverter = _
System.ComponentModel.TypeDescriptor.GetConverter(GetType(Font))
Dim font1 As Font = _
CType(converter.ConvertFromString("Arial, 12pt"), Font)
Dim fontName1 As String = _
converter.ConvertToInvariantString(font1)
Dim fontName2 As String = converter.ConvertToString(font1)
e.Graphics.DrawString(fontName1, font1, Brushes.Red, 10, 10)
e.Graphics.DrawString(fontName2, font1, Brushes.Blue, 10, 30)
End Sub
Observações
Um conversor de tipos é usado para converter valores entre tipos de dados. Um conversor de tipos também suporta a configuração de propriedades no momento do projeto, fornecendo conversão de texto para valor ou uma lista de valores que os utilizadores podem selecionar. Acede à FontConverter classe através da TypeDescriptor classe chamando o GetConverter método.
Note
No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só é suportado em sistemas operacionais Windows. O uso deste tipo em aplicações multiplataforma causa avisos em tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common suportado apenas no Windows.
Construtores
| Name | Description |
|---|---|
| FontConverter() |
Inicializa um novo FontConverter objeto. |
Métodos
| Name | Description |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Determina se este conversor pode converter um objeto no tipo de fonte especificado para o tipo nativo do conversor. |
| CanConvertFrom(Type) |
Devolve se este conversor pode converter um objeto do tipo dado para o tipo deste conversor. (Herdado de TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Obtém um valor que indica se este conversor pode converter um objeto para o tipo de destino dado usando o contexto. |
| CanConvertTo(Type) |
Devolve se este conversor pode converter o objeto para o tipo especificado. (Herdado de TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte o objeto especificado para o tipo nativo do conversor. |
| ConvertFrom(Object) |
Converte o valor dado para o tipo deste conversor. (Herdado de TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte a cadeia dada para o tipo deste conversor, usando a cultura invariante e o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromInvariantString(String) |
Converte a cadeia dada para o tipo deste conversor, usando a cultura invariante. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte o texto dado num objeto, usando a informação específica de contexto e cultura. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Converte o texto dado num objeto, usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromString(String) |
Converte o texto especificado num objeto. (Herdado de TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte o objeto especificado para outro tipo. |
| ConvertTo(Object, Type) |
Converte o objeto de valor dado para o tipo especificado, usando os argumentos. (Herdado de TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte o valor especificado para uma representação de cordas invariante à cultura, usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertToInvariantString(Object) |
Converte o valor especificado para uma representação de cordas invariante à cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte o valor dado numa representação de cadeia, usando a informação específica de contexto e cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Converte o valor dado numa representação de cadeia, usando o contexto dado. (Herdado de TypeConverter) |
| ConvertToString(Object) |
Converte o valor especificado numa representação de cadeia. (Herdado de TypeConverter) |
| CreateInstance(IDictionary) |
Recria um Object dado conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria um objeto deste tipo usando um conjunto especificado de valores de propriedade para o objeto. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Finalize() |
Permite tentar FontConverter libertar recursos e realizar outras operações de limpeza antes de ser FontConverter recuperado pela recolha de lixo. |
| GetConvertFromException(Object) |
Devolve uma exceção ao lançamento quando uma conversão não pode ser realizada. (Herdado de TypeConverter) |
| GetConvertToException(Object, Type) |
Devolve uma exceção ao lançamento quando uma conversão não pode ser realizada. (Herdado de TypeConverter) |
| GetCreateInstanceSupported() |
Devolve se alterar um valor neste objeto requer uma chamada ao CreateInstance(IDictionary) método para criar um novo valor. (Herdado de TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Determina se alterar um valor neste objeto deve exigir uma chamada ao CreateInstance método para criar um novo valor. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Recupera o conjunto de propriedades deste tipo. Por defeito, um tipo não tem quaisquer propriedades para devolver. |
| GetProperties(ITypeDescriptorContext, Object) |
Devolve uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetProperties(Object) |
Devolve uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor. (Herdado de TypeConverter) |
| GetPropertiesSupported() |
Devolve se este objeto suporta propriedades. (Herdado de TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Determina se este objeto suporta propriedades. A predefinição é |
| GetStandardValues() |
Devolve uma coleção de valores padrão do contexto padrão para o tipo de dado para o qual este conversor de tipo foi concebido. (Herdado de TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Devolve uma coleção de valores padrão para o tipo de dado para o qual este conversor de tipo foi concebido quando fornecido com um contexto de formato. (Herdado de TypeConverter) |
| GetStandardValuesExclusive() |
Devolve se a coleção de valores padrão retornada de GetStandardValues() é uma lista exclusiva. (Herdado de TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Devolve se a coleção de valores padrão retornada de GetStandardValues() é uma lista exclusiva de valores possíveis, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValuesSupported() |
Devolve se este objeto suporta um conjunto padrão de valores que podem ser escolhidos de uma lista. (Herdado de TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Devolve se este objeto suporta um conjunto padrão de valores que podem ser escolhidos de uma lista, usando o contexto especificado. (Herdado de TypeConverter) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsValid(ITypeDescriptorContext, Object) |
Devolve se o objeto de valor dado é válido para este tipo e para o contexto especificado. (Herdado de TypeConverter) |
| IsValid(Object) |
Devolve se o objeto de valor dado é válido para este tipo. (Herdado de TypeConverter) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Ordena um conjunto de propriedades. (Herdado de TypeConverter) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |