作成時にメソッドを使用する独自の sdl.net ウィンドウ クラスをSdlDotNet.Graphics.Video.SetVideoMode()
作成し、内部でグラフィカル操作を処理し、winform アプリから呼び出されるパブリック メソッドを提供できます。
そんな感じ:
using System.Drawing;
using SdlDotNet.Graphics;
public class SdlWindow
{
private Surface screen; // the display Surface
/* ctor */
public SdlWindow(Size size)
{
screen = Video.SetVideoMode(size.Width, size.Height); // create a new sdl Surface and its own window container
Video.WindowCaption = "Sdl Window";
}
/* your methods */
public void DrawRectangle(Rectangle rect)
{
screen.Fill(rect, Color.Red);
screen.Update();
}
/* cleanup a bit */
public void Dispose()
{
if (screen != null)
Video.Close();
}
}
プロジェクトに SdlDotNet.dll ライブラリへの参照を追加することを忘れないでください。
お役に立てれば!