TextObject.ApplyFont Methode

Wendet die Änderungen am System.Drawing.Font-Objekt an.

[Visual Basic]

Public Overrideable Sub ApplyFont( _
   ByVal value As System.Drawing.Font _
)

[C#]

public virtual void ApplyFont(
   System.Drawing.Font value
);

Parameter

  • value
    Enthält die Einstellungen der Schriftart für TextObject.

Beispiel

Im folgenden Beispiel werden die Schriftart und die Farbe eines TextObject festgelegt. Die Methode ruft das ReportObject nach Namen von der ReportObjects-Auflistung ab und wandelt es in ein TextObject um. Die Methode wendet dann die Einstellungen vom Dialogfeld "Schriftart" auf TextObject und legt die Farbe von TextObject auf blau fest.

[VJ#]

      private void setFont(String reportObjectName)
      {
         TextObject text;
         FontDialog fieldFont = new FontDialog();
      
         try
         {
            text = (TextObject)Report.get_ReportDefinition()
               .get_ReportObjects().get_Item(reportObjectName);
         }
         catch (Exception e)
         {
            return;
         }
         if ( fieldFont.ShowDialog() == DialogResult.OK )
         {
            text.ApplyFont( fieldFont.get_Font() );
            text.set_Color( Color.get_Blue() );
         }
      }
      
[Visual Basic]

      Public Sub SetFont(ByVal reportObjectName As String)
         Dim text As TextObject
         Dim fieldFont As New FontDialog()
      
         If TypeOf _
            (Report.ReportDefinition.ReportObjects. _ 
            Item(reportObjectName)) Is TextObject Then
            text = _
               Report.ReportDefinition.ReportObjects. _
               Item(reportObjectName)
            If fieldFont.ShowDialog() = DialogResult.OK Then
               text.ApplyFont(fieldFont.Font)
               text.Color = Color.Blue
            End If
      End If
      
[C#]

      private void SetFont(string reportObjectName)
      {
         TextObject text;
         FontDialog fieldFont = new FontDialog();
         
         text = Report.ReportDefinition.ReportObjects[reportObjectName] 
            as TextObject;
         if (text!= null)
         {
            if (fieldFont.ShowDialog() == DialogResult.OK)
            {
               text.ApplyFont(fieldFont.Font);
               text.Color = Color.Blue;
            }
         }
      }
      

Anforderungen

Namespace CrystalDecisions.CrystalReports.Engine

Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Siehe auch

TextObject Klasse | TextObject Elemente | CrystalDecisions.CrystalReports.Engine Namespace

**

©2005 Business Objects SA Alle Rechte vorbehalten

Business Objects SA
http://germany.businessobjects.com/
Supportleistungen
http://germany.businessobjects.com/support/