Мне кажется, я знаю, что вы пытаетесь сделать сейчас.Код, который вы пытались использовать, основан на GDI + и использует вызовы Win32 ...
Если вы можете избежать этого, то вам определенно следует это сделать.Причина, по которой он, вероятно, не будет создаваться, заключается в том, что вы не включили «использование Microsoft.Win32» или что-то подобное.
В любом случае, если вам нужны прозрачные формы, существует НАМНОГО более простой способ, который поддерживаетсяWinForms.
В соответствии с этой статьей хитрость заключается в том, чтобы установить ключ прозрачности форм на то же самое, что и цвет фона формы.
Попробуйте это в FishForm () или эквивалентный конструктор:
this.TransparencyKey = this.BackColor;
Я почти уверен, что сработает!