2013-04-26 36 views
0

我得到rhis錯誤:條件與BackgroundImage屬性失敗

Operator '=' is not defined for type 'Bitmap' and type 'Bitmap'. 

在此代碼:

Private Sub Button_Toggle_ClickButtonArea(Sender As Object, e As MouseEventArgs) Handles Button_Toggle.ClickButtonArea 
    Sender.BackgroundImage = My.Resources.Enable 
    If Sender.backgroundimage = My.Resources.Enable Then... ' ERROR 
End Sub 

如何做什麼,我需要什麼?

如何使用我的資源PNG圖像評估位圖圖像?

回答

1

嘗試將您的代碼更改爲以下。

Private Sub Button_Toggle_ClickButtonArea(Sender As Object, e As MouseEventArgs) Handles Button_Toggle.ClickButtonArea 
    If cObj(Sender.backgroundimage).Equals(CObj(My.Resources.Enable)) Then Set_Service_Status("Themes", Service.StopIt, True) 
End Sub 

原因如下。 的對比是兩個對象之間進行,所以我們把它們轉換成使用CObj(ITEMNAME)

和對象再一次,我們有我們使用轉換對象等於比較一個到另一個

If CObj(This).Equals(CObj(That)) Then Something 
+0

是不是爲我工作,也許是因爲控制對象是一個BMP圖像(我圖),我的資源是PNG ?. PS:我不想混淆你,我的控制backgroundimage是我試圖評估的資源,它們是「等於」,但我認爲當我設置屬性時,它會自動轉換爲bmp。 – ElektroStudios 2013-04-26 01:52:58

+0

我會冒險猜測它與my.resource.enable有關,而不是作爲圖像。 – Zeddy 2013-04-26 01:58:35

+0

不,它被添加爲圖像:/ – ElektroStudios 2013-04-26 02:01:05