FontInfo.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.

public:
 void CopyFrom(System::Web::UI::WebControls::FontInfo ^ f);
public void CopyFrom (System.Web.UI.WebControls.FontInfo f);
member this.CopyFrom : System.Web.UI.WebControls.FontInfo -> unit
Public Sub CopyFrom (f As FontInfo)

參數

f
FontInfo

FontInfo,包含要複製的字型屬性。A FontInfo that contains the font properties to duplicate.

範例

下列範例示範如何使用 CopyFrom 方法,將的字型屬性複製 FontInfoFont 控制項的屬性 LabelThe following example demonstrates how to use the CopyFrom method to duplicate the font properties of a FontInfo into the Font property of a Label control.

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

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

   <head>
    <title>FontInfo CopyFrom Example</title>
<script runat="server">

         void CopyFontInfo(Object sender, EventArgs e)
         {

            // Copy the FontInfo of Sample1Label to ResultLabel.
            ResultLabel.Font.CopyFrom(Sample1Label.Font);
    
            ResultLabel.Text = "Copy Result";

         }

       </script>

   </head>

   <body>

      <form id="form1" runat="server">

         <h3>FontInfo CopyFrom Example</h3>

         Click <b>Copy</b> to copy the font style of Font Sample 1 
         and display the result <br /> in the Operation Result label.
         

         <br /><br />

         <asp:Label id="Sample1Label" 
              Text="Font Sample 1" 
              Font-Names="Times New Roman" 
              Font-Italic="true" 
              Font-Strikeout="true" 
              runat="server" />

         <br /><br />

         <asp:Button id="CopyButton" 
              Text="Copy" 
              OnClick="CopyFontInfo" 
              runat="server" />

         <br /><br />

         Operation Result: <br />

         <asp:Label id="ResultLabel"
              runat="server" />

      </form>

   </body>

</html>
<%@ Page Language="VB" AutoEventWireup="True" %>

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

   <head>
    <title>FontInfo CopyFrom Example</title>
<script runat="server">

         Sub CopyFontInfo(sender As Object, e As EventArgs)

            ' Copy the FontInfo of Sample1Label to ResultLabel.
            ResultLabel.Font.CopyFrom(Sample1Label.Font)
    
            ResultLabel.Text = "Copy Result"

         End Sub

       </script>

   </head>

   <body>

      <form id="form1" runat="server">

         <h3>FontInfo CopyFrom Example</h3>

         Click <b>Copy</b> to copy the font style of Font Sample 1 
         and display the result <br /> in the Operation Result label.
         

         <br /><br />

         <asp:Label id="Sample1Label" 
              Text="Font Sample 1" 
              Font-Names="Times New Roman" 
              Font-Italic="true" 
              Font-Strikeout="true" 
              runat="server" />

         <br /><br />

         <asp:Button id="CopyButton" 
              Text="Copy" 
              OnClick="CopyFontInfo" 
              runat="server" />

         <br /><br />

         Operation Result: <br />

         <asp:Label id="ResultLabel"
              runat="server" />

      </form>

   </body>

</html>

備註

使用 CopyFrom 方法,將指定的字型屬性複製 FontInfoFontInfo 這個方法所呼叫的類別實例。Use the CopyFrom method to duplicate the font properties of the specified FontInfo into the instance of the FontInfo class that this method is called from.

警告

在類別的目前實例中,所有屬性 FontInfo 都會取代為參數中的相關聯屬性 fAll properties in the current instance of the FontInfo class will be replaced by the associated property in the f parameter.

當使用註冊樣式 RegisterStyle ,然後使用進行複製時 Style.CopyFrom(Style) ,只有 CssClass 屬性會複製到目的地,而不是所有個別的屬性。When a style is registered using RegisterStyle, and then copied using Style.CopyFrom(Style), only the CssClass property is copied to the destination, not all the individual properties. 因此,如果您使用從已註冊的的 FontInfo.CopyFrom(FontInfo) 屬性複製字型資訊 Font ,就 Style 不會從樣式取得字型的個別設定。Therefore, if you are using FontInfo.CopyFrom(FontInfo) to copy font information from the Font property of a Style that is registered, you will not get the individual settings of the font from the style.

適用於

另請參閱