TTF_RenderText_Solid() private method

private TTF_RenderText_Solid ( IntPtr font, string text, Tao.Sdl.Sdl fg ) : IntPtr
font System.IntPtr
text string
fg Tao.Sdl.Sdl
return System.IntPtr
コード例 #1
0
ファイル: SdlTestTtf.cs プロジェクト: tevfikoguz/AI4CAD-3D
        public void RenderText_Solid()
        {
            this.Quit();
            this.Init();
            IntPtr surfacePtr = VideoSetup();

            Sdl.SDL_Rect rect1   = new Sdl.SDL_Rect(0, 0, 400, 400);
            Sdl.SDL_Rect rect2   = new Sdl.SDL_Rect(0, 0, 400, 400);
            IntPtr       fontPtr = SdlTtf.TTF_OpenFont("../../FreeSans.ttf", 24);

            Sdl.SDL_Color color          = new Sdl.SDL_Color(254, 0, 0);
            IntPtr        fontSurfacePtr = SdlTtf.TTF_RenderText_Solid(fontPtr, "hello", color);

            Assert.IsFalse(fontSurfacePtr == IntPtr.Zero);
            int result = Sdl.SDL_BlitSurface(fontSurfacePtr, ref rect1, surfacePtr, ref rect2);

            Assert.AreEqual(result, 0);
            Sdl.SDL_UpdateRect(surfacePtr, 0, 0, 400, 400);
            Thread.Sleep(sleepTime);
            this.Quit();
        }