2010-04-01 144 views
0

控制shockwaveflash对象BGCOLOR与colordialogue我有以下代码我怎样才能在vb.net

Private Sub select_color_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles select_color.Click 
     Dim ocolor As New ColorDialog 
     ocolor.ShowDialog() 


     Me.BackColor = ocolor.Color 

    End Sub 

和它的变化形式的颜色i的colordialogue选择的背景色...

现在我想以这种方式更改shockwaveobject的BGColor ...但是我可以在工具箱中手动更改冲击波对象的BGColor,但是我想通过颜色对话更改它,我该怎么做...

+0

什么是“shockwaveobject”?你能提供一个链接到它的文档? – Heinzi 2010-04-01 17:28:41

+0

这是一个在vb.net播放flash动画的flash组件...你可以通过右键单击工具箱并选择选项并从COM选项卡中选择Shockwave Object并点击确定,然后点击确定,然后拖动实例形成.. 。 – 2010-04-01 17:32:22

回答

1

您需要将颜色转换为字符串:

Dim ocolor As New ColorDialog 
    If ocolor.ShowDialog() = Windows.Forms.DialogResult.OK Then 
      Me.SwfObject.BGColor = ocolor.Color.R.ToString("X2") & ocolor.Color.G.ToString("X2") & ocolor.Color.B.ToString("X2") 
    End If