0

rhis エラーが発生します。

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 画像でビットマップ画像を評価するにはどうすればよいですか?

4

1 に答える 1

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

その理由は次のとおりです。比較は 2 つのオブジェクト間で行われるため、CObj(itemname) を使用してそれらをオブジェクトに変換します。

そして、変換されたオブジェクトを取得したら、EQUALS を使用して一方を他方と比較します

If CObj(This).Equals(CObj(That)) Then Something
于 2013-04-26T01:50:21.220 に答える