FontInfo.CopyFrom(FontInfo) メソッド

定義

指定した FontInfo のフォントのプロパティを、このメソッドの呼び出し元である FontInfo クラスのインスタンスに複製します。

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

次の例では、メソッドを使用 CopyFrom して、a のフォント プロパティをコントロールの FontInfo プロパティに複製する Font 方法を Label 示します。

<%@ 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使用して、指定したフォント プロパティを、このメソッドの呼び出しの基となるクラスのFontInfoインスタンスに複製しますFontInfo

注意事項

クラスの現在の FontInfo インスタンス内のすべてのプロパティは、パラメーター内の関連付けられたプロパティに f 置き換えられます。

スタイルを使用して RegisterStyle登録し、次に使用して Style.CopyFrom(Style)コピーすると、プロパティのみが CssClass コピー先にコピーされ、すべての個々のプロパティにはコピーされません。 したがって、登録されている a のプロパティStyleからフォント情報をFontコピーするために使用FontInfo.CopyFrom(FontInfo)している場合、フォントの個々の設定はスタイルから取得されません。

適用対象

こちらもご覧ください