Ich habe dieses Problem. Ich möchte, dass der Hintergrund des Frosches transparent ist, so dass das Protokoll darunter zu sehen ist, stattdessen wird die Farbe des Hintergrundbildes angezeigt.Transparente Bildbox über eine andere transparente Bildbox C#
gegoogelt ich das Problem und bekam den Vorschlag, die Eltern des picturebox zu ändern, was ich versuchte, aber dies geschah:
it works, but only in the log's picturebox area
ich etwas falsch zu machen klar bin. Kann jemand helfen?
Es wird gut funktionieren, wenn Sie streng darauf achten, nur Steuerelement __nesting__, nicht __overlapping__ zu verwenden. Dies muss in Code für Picture Boxes getan werden. Jedoch sind die Momente, in denen der Frosch halb und halb von einem Baumstamm ist, ein Problem. Vielleicht möchten Sie sich [this] ansehen (http://stackoverflow.com/questions/35107257/how-to-add-label-transparency-in-picturebox-c/35107623?s=6|0.0865#35107623) Lösung, die __zwei__ Instanzen eines Steuerelements (ein Label) verwendet, um es zu erreichen. Aber das Zeichnen des Frosches entlang der großen Karte ist auch eine gute Option. – TaW
Es ist besser, wenn Sie Ihre Spielobjekte unabhängig von den Steuerelementen machen und GDI + verwenden, um sie auf einer Zeichenfläche zu zeichnen, aber wenn Sie weiter verwenden möchten Steuerelemente als Ihre Spielobjekte, finden Sie diesen Beitrag möglicherweise hilfreich: [Wie man zwei transparente Ebene mit C#?] (http://stackoverflow.com/a/36102074/3110834) –