しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

Cocoa# で透明ウィンドウ

id:kazuv3:20071105:1194240139 を参考にしながら。

Application.Init();
Application.SharedApplication.ToString();
Window window = new Window();
ObjCMessaging.objc_msgSend(window.NativeObject, "setAlphaValue:", typeof(void), typeof(double), 0.7);
window.Show();
Application.Run();

単純に Objective-C で [window setAlphaValue:0.7] に相当するものを Cocoa# が用意するメソッドを使って呼び出してあげるだけ。