以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于颜色拾取框  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71889)

--  作者:cyl123
--  发布时间:2015/7/20 10:25:00
--  关于颜色拾取框
关于颜色拾取框colorDialog
代码如下:
If e.Col.Name="单元格颜色" Then
Dim cd As new system.windows.forms.colorDialog
cd.ShowDialog
cd.
Dim c1 As Color = cd.Color
e.Row(e.Col.Name)= c1.toargb
End If

有个问题,如果打开颜色拾取框,不作选择,同样会赋值(默认值黑色)。如何使不选择颜色时,不赋值?

--  作者:大红袍
--  发布时间:2015/7/20 10:45:00
--  
Dim cd As new system.windows.forms.colorDialog
If cd.ShowDialog = 1 Then
    msgbox(cd.Color.toargb)
End If

--  作者:cyl123
--  发布时间:2015/7/20 10:51:00
--  
谢谢大红袍
不另开贴了,继续请假个问题。
如何获取狐表所有字体的集合?

--  作者:大红袍
--  发布时间:2015/7/20 10:52:00
--  
Dim MyFont As New InstalledFontCollection()
Dim MyFontFamilies As FontFamily() = MyFont.Families
Dim Count As Integer = MyFontFamilies.Length
For i As Integer = 0 To Count - 1
    Dim FontName As String = MyFontFamilies(i).Name
    output.show(fontName)
Next