FontNamesConverter.ConvertTo メソッド
個別のフォント名を含んでいる文字列の配列を基に、フォント名のリストを表す文字列を作成します。
オーバーロードの一覧
個別のフォント名を含んでいる文字列の配列を基に、フォント名のリストを表す文字列を作成します。
[Visual Basic] Overloads Overrides Public Function ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) As Object
[C#] public override object ConvertTo(ITypeDescriptorContext, CultureInfo, object, Type);
[C++] public: Object* ConvertTo(ITypeDescriptorContext*, CultureInfo*, Object*, Type*);
[JScript] public override function ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) : Object;
TypeConverter から継承されます。
[Visual Basic] Overloads Public Function ConvertTo(Object, Type) As Object
使用例
[Visual Basic, C#] ConvertTo メソッドを使用して、個別のフォント名を含んでいる文字列の配列を、フォント名のリストを含んでいる 1 つの文字列に変換する方法の例を次に示します。
[Visual Basic, C#] メモ ここでは、ConvertTo のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Declare local variables.
Dim culture As New System.Globalization.CultureInfo("en")
Dim context As System.ComponentModel.ITypeDescriptorContext = Nothing
Dim names As Object
Dim name_string As Object
' Create FontNamesConverter object.
Dim fontconverter As New FontNamesConverter()
' Create original list of fonts.
Dim font_list As String = "arial, times new roman, verdana"
' Check for type compatibility.
If fontconverter.CanConvertFrom(context, GetType(String)) Then
' Display original string.
Label1.Text = "Original String :" & "<br><br>" & font_list
' Convert string to array to strings and display results.
names = fontconverter.ConvertFrom(context, culture, font_list)
Label2.Text = "Converted to Array of Strings : " & "<br><br>"
Dim name_element As String
For Each name_element In CType(names, String())
Label2.Text &= name_element & "<br>"
Next name_element
' Convert array of strings back to a string and display results.
name_string = fontconverter.ConvertTo(context, culture, names, _
GetType(String))
Label3.Text = "Converted back to String :" & "<br><br>" & _
CType(name_string, String)
End If
End Sub 'Page_Load
</script>
</head>
<body>
<h3>FontNamesConverter Example</h3>
<p>
<form runat=server>
<asp:Label id="Label1" runat="server"/>
<br><hr>
<asp:Label id="Label2" runat="server"/>
<br><hr>
<asp:Label id="Label3" runat="server"/>
</form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
// Declare local variables.
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en");
System.ComponentModel.ITypeDescriptorContext context = null;
Object names;
Object name_string;
// Create FontNamesConverter object.
FontNamesConverter fontconverter = new FontNamesConverter();
// Create original list of fonts.
string font_list = "arial, times new roman, verdana";
// Check for type compatibility.
if (fontconverter.CanConvertFrom(context, typeof(string)))
{
// Display original string.
Label1.Text = "Original String :" + "<br><br>" + font_list;
// Convert string to array to strings and display results.
names = fontconverter.ConvertFrom(context, culture, font_list);
Label2.Text = "Converted to Array of Strings : " + "<br><br>";
foreach (string name_element in (string[])names)
{
Label2.Text += name_element + "<br>";
}
// Convert array of strings back to a string and display results.
name_string = fontconverter.ConvertTo(context, culture, names, typeof(string));
Label3.Text = "Converted back to String :" + "<br><br>" + (string)name_string;
}
}
</script>
</head>
<body>
<h3>FontNamesConverter Example</h3>
<p>
<form runat=server>
<asp:Label id="Label1" runat="server"/>
<br><hr>
<asp:Label id="Label2" runat="server"/>
<br><hr>
<asp:Label id="Label3" runat="server"/>
</form>
</body>
</html>
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
参照
FontNamesConverter クラス | FontNamesConverter メンバ | System.Web.UI.WebControls 名前空間