vb.net中的VB6.FontChangeName替代方案是什么
我已经使用向导工具将VB6迁移到VB.Net,下面是正在迁移的属性之一。SPRPread是远品脱排列控制参考vb.net中的VB6.FontChangeName替代方案是什么,vb.net,vb6-migration,Vb.net,Vb6 Migration,我已经使用向导工具将VB6迁移到VB.Net,下面是正在迁移的属性之一。SPRPread是远品脱排列控制参考 Public Property FontName() As String Get FontName = sprSpread.Font.Name End Get Set(ByVal Value As String) sprSpread.Font = VB6.FontChangeName(sprSpread.Font, Value)
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替代方案是什么?既然
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)
由于
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)
OP没有很好地解释他的问题。他现在使用的Microsoft.VisualBasic.Compatibility中的FontChangeName()方法已经创建了字体对象。真正的问题是他仍然使用旧的ActiveX控件,它需要一种不同的字体对象。OP没有充分解释他的问题。他现在使用的Microsoft.VisualBasic.Compatibility中的FontChangeName()方法已经创建了字体对象。真正的问题是他仍然使用旧的ActiveX控件,它需要一种不同的字体对象。