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); }
public void Dispose() { NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.Shutdown); }
public void Render() { //render content to viewport NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.RefreshScreen); }
public void ClearBackground() { NativePixelLibInterOp.CallServerService(nativeCanvasPtr, ServerServiceName.Draw4); }