Metodo TextObject.ApplyFont

Applica le modifiche apportate all'oggetto System.Drawing.Font

[Visual Basic]

Public Overridable Sub ApplyFont(ByVal value As Font)

[C#]

public virtual void ApplyFont (Fontvalue );

[C++]

public virtual void ApplyFont (Font * value );

[VJ#]

public void ApplyFont (Fontvalue );

Parametri

  • Value
    Contiene le informazioni per il tipo di carattere per TextObject.

Esempio

Nel seguente esempio viene impostato il tipo di carattere e il colore di un TextObject.

[Visual Basic]

Public Sub SetFont(ByVal reportObjectName As String)
   Dim text As TextObject
   Dim fieldFont As New FontDialog()

 'Individua ReportObject in base al nome e lo trasforma in un FieldObject.
   If TypeOf _
   (Report.ReportDefinition.ReportObjects. _ 
   Item(reportObjectName)) Is TextObject Then
      text = _
      Report.ReportDefinition.ReportObjects. _
      Item(reportObjectName)
      ' Mostra la finestra di dialogo Carattere.
      If fieldFont.ShowDialog() = DialogResult.OK Then
         ' Applica le impostazioni dalla finestra di dialogo Carattere.
         text.ApplyFont(fieldFont.Font)
         ' Imposta il colore del campo su blu.
         text.Color = Color.Blue
      End If
   End If
End Sub 

[C#]

private void SetFont(string reportObjectName)
{
   TextObject text;
   FontDialog fieldFont = new FontDialog();
   
   // Individua ReportObject in base al nome lo trasforma in un FieldObject.
   text = Report.ReportDefinition.ReportObjects[reportObjectName] 
   as TextObject;
   if (text!= null)
   {
      // Mostra la finestra di dialogo Carattere.
      if (fieldFont.ShowDialog ()==DialogResult.OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         text.ApplyFont(fieldFont.Font);
         // Imposta il colore dell'oggetto su blu.
         text.Color = Color.Blue;
      }
   }
}

[C++]

void SetFont(String* reportObjectName)
{
   TextObject* text;
   FontDialog* fieldFont = new FontDialog();

   // Individua ReportObject in base al nome lo imposta come un TextObject.
   try
   {
      text = __try_cast<TextObject*>
      (Report->ReportDefinition->
      ReportObjects->Item[reportObjectName]);

      // Mostra la finestra di dialogo Carattere.
      if (fieldFont->ShowDialog ()==DialogResult::OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         text->ApplyFont(fieldFont->Font);
         // Imposta il colore del campo su blu.
         text->Color = Color::Blue;
      }
    }
   catch(System::InvalidCastException*)
   {
     // Aggiungere il codice dell'errore.
   }
};

[VJ#]

private void SetFont(String reportObjectName)
{
   TextObject text;
   FontDialog fieldFont = new FontDialog();
   
   // Individua ReportObject in base al nome lo trasforma in un FieldObject.

text = (TextObject)
Report.get_ReportDefinition().get_ReportObjects().get_Item(reportObjectName);
   if (text!= null)
   {
      // Mostra la finestra di dialogo Carattere.
      if (fieldFont.ShowDialog ()==DialogResult.OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         text.ApplyFont(fieldFont.get_Font());
         // Imposta il colore dell'oggetto su blu.
         text.set_Color(Color.get_Blue());
      }
   }
}

Requisiti

Spazio dei nomi: CrystalDecisions.CrystalReports.Engine

Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP

Vedere anche

Classe TextObject | Membri TextObject | Spazio dei nomi CrystalDecisions.CrystalReports.Engine