File tree Expand file tree Collapse file tree 6 files changed +90
-66
lines changed
SkiaSharp.Views.Maui/SkiaSharp.Views.Maui.Controls Expand file tree Collapse file tree 6 files changed +90
-66
lines changed Original file line number Diff line number Diff line change @@ -71,24 +71,28 @@ public bool EnableTouchEvents
7171/// Occurs when the surface needs to be redrawn.
7272/// </summary>
7373/// <remarks>
74+ /// <para>
7475/// There are two ways to draw on this surface: by overriding the
7576/// <see cref="SkiaSharp.Views.Maui.Controls.SKGLView.OnPaintSurface(SkiaSharp.Views.Maui.SKPaintGLSurfaceEventArgs)" />
7677/// method, or by attaching a handler to the
7778/// <see cref="SkiaSharp.Views.Maui.Controls.SKGLView.PaintSurface" />
7879/// event.
79- /// ## Examples
80- /// ```csharp
80+ /// </para>
81+ /// </remarks>
82+ /// <example>
83+ /// <code language="csharp">
8184/// SKGLView myView = ...;
82- /// myView.PaintSurface += (sender, e) => {
83- /// var surface = e.Surface;
84- /// var surfaceWidth = e.BackendRenderTarget.Width;
85- /// var surfaceHeight = e.BackendRenderTarget.Height;
86- /// var canvas = surface.Canvas;
87- /// // draw on the canvas
88- /// canvas.Flush ();
85+ /// myView.PaintSurface += (sender, e) =>
86+ /// {
87+ /// var surface = e.Surface;
88+ /// var surfaceWidth = e.BackendRenderTarget.Width;
89+ /// var surfaceHeight = e.BackendRenderTarget.Height;
90+ /// var canvas = surface.Canvas;
91+ ///
92+ /// // draw on the canvas
8993/// };
90- /// ```
91- /// </remarks >
94+ /// </code>
95+ /// </example >
9296public event EventHandler < SKPaintGLSurfaceEventArgs > ? PaintSurface ;
9397
9498/// <summary>
Original file line number Diff line number Diff line change @@ -106,23 +106,27 @@ public bool IgnorePixelScaling
106106/// Occurs when the surface needs to be redrawn.
107107/// </summary>
108108/// <remarks>
109+ /// <para>
109110/// There are two ways to draw on this surface: by overriding the
110111/// <see cref="SKXamlCanvas.OnPaintSurface(SKPaintSurfaceEventArgs)" />
111112/// method, or by attaching a handler to the
112113/// <see cref="SKXamlCanvas.PaintSurface" />
113114/// event.
114- /// ## Examples
115- /// ```csharp
116- /// myView.PaintSurface += (sender, e) => {
117- /// var surface = e.Surface;
118- /// var surfaceWidth = e.Info.Width;
119- /// var surfaceHeight = e.Info.Height;
120- /// var canvas = surface.Canvas;
121- /// // draw on the canvas
122- /// canvas.Flush ();
123- /// };
124- /// ```
115+ /// </para>
125116/// </remarks>
117+ /// <example>
118+ /// <code language="csharp">
119+ /// myView.PaintSurface += (sender, e) =>
120+ /// {
121+ /// var surface = e.Surface;
122+ /// var surfaceWidth = e.Info.Width;
123+ /// var surfaceHeight = e.Info.Height;
124+ /// var canvas = surface.Canvas;
125+ ///
126+ /// // draw on the canvas
127+ /// };
128+ /// </code>
129+ /// </example>
126130public event EventHandler < SKPaintSurfaceEventArgs > PaintSurface ;
127131
128132protected virtual void OnPaintSurface ( SKPaintSurfaceEventArgs e )
Original file line number Diff line number Diff line change @@ -60,23 +60,27 @@ private void Initialize()
6060/// Occurs when the surface needs to be redrawn.
6161/// </summary>
6262/// <remarks>
63+ /// <para>
6364/// There are two ways to draw on this surface: by overriding the
6465/// <see cref="SkiaSharp.Views.Android.SKGLSurfaceView.OnPaintSurface(SkiaSharp.Views.Android.SKPaintGLSurfaceEventArgs)" />
6566/// method, or by attaching a handler to the
6667/// <see cref="SkiaSharp.Views.Android.SKGLSurfaceView.PaintSurface" />
6768/// event.
68- /// ## Examples
69- /// ```csharp
70- /// myView.PaintSurface += (sender, e) => {
71- /// var surface = e.Surface;
72- /// var surfaceWidth = e.BackendRenderTarget.Width;
73- /// var surfaceHeight = e.BackendRenderTarget.Height;
74- /// var canvas = surface.Canvas;
75- /// // draw on the canvas
76- /// canvas.Flush ();
77- /// };
78- /// ```
69+ /// </para>
7970/// </remarks>
71+ /// <example>
72+ /// <code language="csharp">
73+ /// myView.PaintSurface += (sender, e) =>
74+ /// {
75+ /// var surface = e.Surface;
76+ /// var surfaceWidth = e.BackendRenderTarget.Width;
77+ /// var surfaceHeight = e.BackendRenderTarget.Height;
78+ /// var canvas = surface.Canvas;
79+ ///
80+ /// // draw on the canvas
81+ /// };
82+ /// </code>
83+ /// </example>
8084public event EventHandler < SKPaintGLSurfaceEventArgs > PaintSurface ;
8185
8286protected virtual void OnPaintSurface ( SKPaintGLSurfaceEventArgs e )
Original file line number Diff line number Diff line change @@ -71,23 +71,27 @@ private void Initialize()
7171/// Occurs when the surface needs to be redrawn.
7272/// </summary>
7373/// <remarks>
74+ /// <para>
7475/// There are two ways to draw on this surface: by overriding the
7576/// <see cref="OnPaintSurface(SKPaintGLSurfaceEventArgs)" />
7677/// method, or by attaching a handler to the
7778/// <see cref="PaintSurface" />
7879/// event.
79- /// ## Examples
80- /// ```csharp
81- /// myView.PaintSurface += (sender, e) => {
82- /// var surface = e.Surface;
83- /// var surfaceWidth = e.BackendRenderTarget.Width;
84- /// var surfaceHeight = e.BackendRenderTarget.Height;
85- /// var canvas = surface.Canvas;
86- /// // draw on the canvas
87- /// canvas.Flush ();
88- /// };
89- /// ```
80+ /// </para>
9081/// </remarks>
82+ /// <example>
83+ /// <code language="csharp">
84+ /// myView.PaintSurface += (sender, e) =>
85+ /// {
86+ /// var surface = e.Surface;
87+ /// var surfaceWidth = e.BackendRenderTarget.Width;
88+ /// var surfaceHeight = e.BackendRenderTarget.Height;
89+ /// var canvas = surface.Canvas;
90+ ///
91+ /// // draw on the canvas
92+ /// };
93+ /// </code>
94+ /// </example>
9195public event EventHandler < SKPaintGLSurfaceEventArgs > PaintSurface ;
9296
9397protected virtual void OnPaintSurface ( SKPaintGLSurfaceEventArgs e )
Original file line number Diff line number Diff line change @@ -199,23 +199,27 @@ private void Initialize()
199199/// Occurs when the surface needs to be redrawn.
200200/// </summary>
201201/// <remarks>
202+ /// <para>
202203/// There are two ways to draw on this surface: by overriding the
203204/// <see cref="SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs)" />
204205/// method, or by attaching a handler to the
205206/// <see cref="SKGLView.PaintSurface" />
206207/// event.
207- /// ## Examples
208- /// ```csharp
209- /// myView.PaintSurface += (sender, e) => {
210- /// var surface = e.Surface;
211- /// var surfaceWidth = e.BackendRenderTarget.Width;
212- /// var surfaceHeight = e.BackendRenderTarget.Height;
213- /// var canvas = surface.Canvas;
214- /// // draw on the canvas
215- /// canvas.Flush ();
216- /// };
217- /// ```
208+ /// </para>
218209/// </remarks>
210+ /// <example>
211+ /// <code language="csharp">
212+ /// myView.PaintSurface += (sender, e) =>
213+ /// {
214+ /// var surface = e.Surface;
215+ /// var surfaceWidth = e.BackendRenderTarget.Width;
216+ /// var surfaceHeight = e.BackendRenderTarget.Height;
217+ /// var canvas = surface.Canvas;
218+ ///
219+ /// // draw on the canvas
220+ /// };
221+ /// </code>
222+ /// </example>
219223public event EventHandler < SKPaintGLSurfaceEventArgs > PaintSurface ;
220224
221225protected virtual void OnPaintSurface ( SKPaintGLSurfaceEventArgs e )
Original file line number Diff line number Diff line change @@ -215,23 +215,27 @@ public override void DrawRect(CGRect dirtyRect)
215215/// Occurs when the surface needs to be redrawn.
216216/// </summary>
217217/// <remarks>
218+ /// <para>
218219/// There are two ways to draw on this surface: by overriding the
219220/// <see cref="SKGLView.OnPaintSurface(SKPaintGLSurfaceEventArgs)" />
220221/// method, or by attaching a handler to the
221222/// <see cref="SKGLView.PaintSurface" />
222223/// event.
223- /// ## Examples
224- /// ```csharp
225- /// myView.PaintSurface += (sender, e) => {
226- /// var surface = e.Surface;
227- /// var surfaceWidth = e.BackendRenderTarget.Width;
228- /// var surfaceHeight = e.BackendRenderTarget.Height;
229- /// var canvas = surface.Canvas;
230- /// // draw on the canvas
231- /// canvas.Flush ();
232- /// };
233- /// ```
224+ /// </para>
234225/// </remarks>
226+ /// <example>
227+ /// <code language="csharp">
228+ /// myView.PaintSurface += (sender, e) =>
229+ /// {
230+ /// var surface = e.Surface;
231+ /// var surfaceWidth = e.BackendRenderTarget.Width;
232+ /// var surfaceHeight = e.BackendRenderTarget.Height;
233+ /// var canvas = surface.Canvas;
234+ ///
235+ /// // draw on the canvas
236+ /// };
237+ /// </code>
238+ /// </example>
235239public event EventHandler < SKPaintGLSurfaceEventArgs > PaintSurface ;
236240
237241protected virtual void OnPaintSurface ( SKPaintGLSurfaceEventArgs e )
You can’t perform that action at this time.
0 commit comments