public void Repaint() { if (OnPaint != null) { OnPaint.Invoke(this, null); } }
void ImageDisplayControl_PaintSurface(object sender, SKPaintSurfaceEventArgs e) { if (_image != null) { SKRect rect; DrawingHelper.Draw(e, _image, ForceToLeft, out rect); ZoomFactor = _image.Width / rect.Width; Bound = rect; OnPaint?.Invoke(this, new PaintEventArgs(e.Surface, e.Info, rect, new SKSize(_image.Width, _image.Height))); } }
/// <inheritdoc cref="Control.OnRender"/> protected override void OnRender(IDrawingContext context) { InheritRender(context); var reducedArea = context.ContextBounds.Reduce(Padding); if (reducedArea.HasEmptyDimension()) { return; } OnPaint?.Invoke(this, new PaintEventArgs(reducedArea, context)); }
private void Window_OnPaint() { var list = GetList(); foreach (var r in m_root.Traverse()) { r.GetDrawCommands(list.Rpc, UIContext.Active == r, UIContext.Hover == r); } OnPaint?.Invoke(list); }
public void UpdateBrushState(Vector2 pos, bool paint) { int wx = Mathf.FloorToInt(pos.x); int wz = Mathf.FloorToInt(pos.y); Vector2Int intPos = new Vector2Int(wx, wz); FillCursorVertices(intPos); HandleUtility.Repaint(); Handles.color = Color.white; Handles.DrawAAPolyLine(mCursorVertices); if (paint) { FillEffectedGrid(intPos); if (null != OnPaint) { OnPaint.Invoke(mEffectedGrids, mBrushValue); } } }
void OnPlatformPaint(object sender, SkiaSharp.Views.Desktop.SKPaintSurfaceEventArgs e) { PaintArgs.Surface = e.Surface; OnPaint?.Invoke(this, PaintArgs); }
void OnPlatformPaint(object sender, SKPaintSurfaceEventArgs e) { PaintArgs.Surface = e.Surface; OnPaint?.Invoke(this, PaintArgs); }
LRESULT WndProc(HWND hwnd, WM msg, WPARAM wParam, LPARAM lParam) { switch (msg) { case WM.CLOSE: OnClose?.Invoke(); if (DestroyWhenClose == null || DestroyWhenClose()) { User32.DestroyWindow(hwnd); } return(0); case WM.ENABLE: OnEnable?.Invoke(wParam); break; case WM.SHOWWINDOW: OnShow?.Invoke(wParam); break; case WM.DESTROY: OnDestroy?.Invoke(); return(0); case WM.MOUSEMOVE: OnMouseMove?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.LBUTTONDOWN: OnMouseLeftDown?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.LBUTTONUP: OnMouseLeftUp?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.LBUTTONDBLCLK: OnMouseLeftDoubleClicked?.Invoke(); return(0); case WM.RBUTTONDOWN: OnMouseRightDown?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.RBUTTONUP: OnMouseRightUp?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.MBUTTONDOWN: OnMouseMiddleDown?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.MBUTTONUP: OnMouseMiddleUp?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.MOUSEWHEEL: OnMouseWheel?.Invoke(wParam.HiWord); return(0); case WM.RESIZE: OnResize?.Invoke(lParam.LowWord, lParam.HiWord); return(0); case WM.PAINT: { var ps = default(PAINTSTRUCT); User32.BeginPaint(hwnd, ref ps); OnPaint?.Invoke(); User32.EndPaint(hwnd, ref ps); } return(0); } return(User32.DefWindowProcW(hwnd, msg, wParam, lParam)); }