FontInfo 클래스

정의

텍스트의 글꼴 속성을 캡슐화합니다.Encapsulates the font properties of text. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class FontInfo sealed
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class FontInfo
type FontInfo = class
Public NotInheritable Class FontInfo
상속
FontInfo
특성

예제

다음 코드 예제에는 속성을 수정 하는 방법을 보여 줍니다.는 FontInfo 개체에 대 한 글꼴 속성을 지정 하는 프로그래밍 방식으로 Label 제어 합니다.The following code example demonstrates how to modify the properties of a FontInfo object programmatically to specify the font properties for a Label control.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  void Page_Load(object sender, EventArgs e)
  {
    // When the page loads, set the myLabel Label control's FontInfo properties.
    // Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = true;
    myLabel.Font.Italic = false;
    myLabel.Font.Name = "verdana";
    myLabel.Font.Overline = false;
    myLabel.Font.Size = 10;
    myLabel.Font.Strikeout = false;
    myLabel.Font.Underline = true;
    
    // Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString();
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    ' When the page loads, set the myLabel Label control's FontInfo properties.
    ' Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = True
    myLabel.Font.Italic = False
    myLabel.Font.Name = "verdana"
    myLabel.Font.Overline = False
    myLabel.Font.Size = 10
    myLabel.Font.Strikeout = False
    myLabel.Font.Underline = True
    
    ' Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString()
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>

설명

사용 된 FontInfo 텍스트의 글꼴 속성을 캡슐화 하는 클래스입니다.Use the FontInfo class to encapsulate the font properties of text. 글꼴 이름과 크기를 지정할 수 있습니다.You can specify the font name and font size. 글꼴의 스타일을 굵게, 기울임꼴, 윗줄, 취소선 또는 밑줄이 지정할 수 있습니다.You can also specify whether the style of the font is bold, italic, overlined, strikethrough, or underlined.

와 같은 글꼴 정보를 필요로 하는 클래스에 대 한 속성에서이 클래스는 일반적으로 사용 합니다 Font 의 속성을 WebControl 클래스입니다.This class is commonly used in a property for a class that requires font information, such as the Font property of the WebControl class.

참고

이 클래스에 public 생성자가 없습니다.This class does not have a public constructor. 클래스의 새 인스턴스를 직접 만들 수 없습니다.A new instance of the class cannot be created directly.

속성

Bold

글꼴이 굵은 글꼴인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the font is bold.

Italic

해당 글꼴이 기울임꼴인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the font is italic.

Name

기본 글꼴 이름을 가져오거나 설정합니다.Gets or sets the primary font name.

Names

순서가 있는 글꼴 이름 배열을 가져오거나 설정합니다.Gets or sets an ordered array of font names.

Overline

해당 글꼴에 윗줄이 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the font is overlined.

Size

글꼴 크기를 가져오거나 설정합니다.Gets or sets the font size.

Strikeout

해당 글꼴에 취소선이 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the font is strikethrough.

Underline

해당 글꼴에 밑줄이 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the font is underlined.

메서드

ClearDefaults()

모든 FontInfo 속성을 해제 상태로 다시 설정하고 뷰 상태를 지웁니다.Resets all FontInfo properties to the unset state and clears the view state.

CopyFrom(FontInfo)

지정된 FontInfo의 글꼴 속성을 이 메서드가 호출된 FontInfo 클래스의 인스턴스에 복제합니다.Duplicates the font properties of the specified FontInfo into the instance of the FontInfo class that this method is called from.

Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
MergeWith(FontInfo)

지정된 FontInfo의 글꼴 속성을 이 메서드를 호출한 FontInfo 클래스의 인스턴스와 결합합니다.Combines the font properties of the specified FontInfo with the instance of the FontInfo class that this method is called from.

ShouldSerializeNames()

Names 속성을 유지해야 하는지 여부를 결정합니다.Determines whether the Names property should be persisted.

ToString()

FontInfo 클래스의 인스턴스에 대해 글꼴 이름과 크기를 포함하는 문자열을 반환합니다.Returns a string that contains the font name and size for an instance of the FontInfo class.

적용 대상

추가 정보