Exemplo n.º 1
0
        public static NativeCanvas CreateNativeCanvas(IntPtr windowPtr, int w, int h)
        {
            IntPtr       ptr          = NativePixelLibInterOp.setupMainWindow(windowPtr);
            NativeCanvas nativeCanvas = new NativeCanvas(ptr);

            nativeCanvas.w = w;
            nativeCanvas.h = h;

            if (NativePixelLibInterOp.CallServerService(ptr, ServerServiceName.Init) == 0)
            {
                //ok
            }
            return(nativeCanvas);
        }
Exemplo n.º 2
0
 public void Dispose()
 {
     NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.Shutdown);
 }
Exemplo n.º 3
0
 public void Render()
 {
     //render content to viewport
     NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.RefreshScreen);
 }
Exemplo n.º 4
0
 public void ClearBackground()
 {
     NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.Draw4);
 }