什么是vb.net中的VB6.FontChangeName替代项

时间:2018-10-02 13:51:41

标签: vb.net vb6-migration

我已使用向导工具将VB6迁移到VB.Net,以下是要迁移的属性之一。 sprSpread是远品脱传播控制参考。

Public Property FontName() As String
    Get
        FontName = sprSpread.Font.Name
    End Get
    Set(ByVal Value As String)
        sprSpread.Font = VB6.FontChangeName(sprSpread.Font, Value)
        RaiseEvent FontNameChange()
    End Set
End Property 

什么是VB6.FontChangeName的Vb.Net替代品

1 个答案:

答案 0 :(得分:3)

由于Font类的属性是只读的,因此当您需要在.NET中更改字体的属性时,您需要创建一个全新的Font对象。例如:

' Create a new font with the same size and style as before, but with a different name
sprSpread.Font = New Font(Value, sprSpread.Font.Size, sprSpread.Font.Style)