2010-04-01 97 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