private TTF_RenderGlyph_Shaded ( |
||
font | ||
ch | short | |
fg | Tao.Sdl.Sdl | |
bg | Tao.Sdl.Sdl | |
리턴 |
public void RenderGlyph_Shaded() { 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 colorfg = new Sdl.SDL_Color(254, 0, 0); Sdl.SDL_Color colorbg = new Sdl.SDL_Color(0, 254, 0); IntPtr fontSurfacePtr = SdlTtf.TTF_RenderGlyph_Shaded(fontPtr, 1000, colorfg, colorbg); 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(); }