Class WriteableBitmapExtensions
Inheritance
Inherited Members
Namespace: Syncfusion.UI.Xaml.Charts
Assembly: Syncfusion.SfChart.WPF.dll
Syntax
public static class WriteableBitmapExtensions
Methods
BeginWrite(WriteableBitmap)
The DependencyProperty for
Declaration
public static void BeginWrite(this WriteableBitmap bmp)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp |
Clear(WriteableBitmap)
Clears the BitmapContext, filling the underlying bitmap with zeros
Declaration
[TargetedPatchingOptOut("Candidate for inlining across NGen boundaries for performance reasons")]
public static void Clear(this WriteableBitmap bmp)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp |
DrawEllipse(WriteableBitmap, Int32, Int32, Int32, Int32, Int32)
A Fast Bresenham Type Algorithm For Drawing Ellipses. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void DrawEllipse(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Int32 | color | The color for the line. |
DrawEllipse(WriteableBitmap, Int32, Int32, Int32, Int32, Color)
A Fast Bresenham Type Algorithm For Drawing Ellipses. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void DrawEllipse(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Windows.Media.Color | color | The color for the line. |
DrawEllipseCentered(WriteableBitmap, Int32, Int32, Int32, Int32, Int32)
A Fast Bresenham Type Algorithm For Drawing Ellipses. Uses a different parameter representation than DrawEllipse().
Declaration
public static void DrawEllipseCentered(this WriteableBitmap bmp, int xc, int yc, int xr, int yr, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | xc | The x-coordinate of the ellipses center. |
| System.Int32 | yc | The y-coordinate of the ellipses center. |
| System.Int32 | xr | The radius of the ellipse in x-direction. |
| System.Int32 | yr | The radius of the ellipse in y-direction. |
| System.Int32 | color | The color for the line. |
DrawEllipseCentered(WriteableBitmap, Int32, Int32, Int32, Int32, Color)
A Fast Bresenham Type Algorithm For Drawing Ellipses. Uses a different parameter representation than DrawEllipse().
Declaration
public static void DrawEllipseCentered(this WriteableBitmap bmp, int xc, int yc, int xr, int yr, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | xc | The x-coordinate of the ellipses center. |
| System.Int32 | yc | The y-coordinate of the ellipses center. |
| System.Int32 | xr | The radius of the ellipse in x-direction. |
| System.Int32 | yr | The radius of the ellipse in y-direction. |
| System.Windows.Media.Color | color | The color for the line. |
DrawLine(WriteableBitmap, Int32, Int32, Int32, Int32, Int32)
Draws a colored line by connecting two points using an optimized DDA.
Declaration
public static void DrawLine(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Int32 | color | The color for the line. |
DrawLine(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
Draws a colored line by connecting two points using an optimized DDA. Uses the pixels array and the width directly for best performance.
Declaration
public static void DrawLine(WriteableBitmap bmp, int pixelWidth, int pixelHeight, int x1, int y1, int x2, int y2, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | pixelWidth | The width of one scanline in the pixels array. |
| System.Int32 | pixelHeight | The height of the bitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Int32 | color | The color for the line. |
DrawLine(WriteableBitmap, Int32, Int32, Int32, Int32, Color)
Draws a colored line by connecting two points using an optimized DDA.
Declaration
public static void DrawLine(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Windows.Media.Color | color | The color for the line. |
DrawLineAa(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx
The WriteableBitmap. The x-coordinate of the start point. The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. The color for the line.Declaration
public static void DrawLineAa(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Int32 | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawLineAa(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Declaration
public static void DrawLineAa(WriteableBitmap bmp, int pixelWidth, int pixelHeight, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | pixelWidth | |
| System.Int32 | pixelHeight | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Int32 | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawLineAa(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, Int32, Int32, List<Int32>, Rect)
Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx
The context containing the pixels as int RGBA value. The width of one scanline in the pixels array. The height of the bitmap. The x-coordinate of the start point. The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. The color for the line.Declaration
public static void DrawLineAa(WriteableBitmap bmp, int pixelWidth, int pixelHeight, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels, Rect clip)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | pixelWidth | |
| System.Int32 | pixelHeight | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Int32 | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels | |
| System.Windows.Rect | clip |
DrawLineAa(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>)
Draws an anti-aliased line, using an optimized version of Gupta-Sproull algorithm From http://nokola.com/blog/post/2010/10/14/Anti-aliased-Lines-And-Optimizing-Code-for-Windows-Phone-7e28093First-Look.aspx
The WriteableBitmap. The x-coordinate of the start point. The y-coordinate of the start point. The x-coordinate of the end point. The y-coordinate of the end point. The color for the line.Declaration
public static void DrawLineAa(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Windows.Media.Color | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawLineAa(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>, Rect)
Declaration
public static void DrawLineAa(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color col, List<int> seriesPixels, Rect clip)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Windows.Media.Color | col | |
| System.Collections.Generic.List<System.Int32> | seriesPixels | |
| System.Windows.Rect | clip |
DrawLineBresenham(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Declaration
public static void DrawLineBresenham(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Int32 | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawLineBresenham(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>)
Draws a colored line by connecting two points using the Bresenham algorithm.
Declaration
public static void DrawLineBresenham(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color, List<int> pixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Windows.Media.Color | color | The color for the line. |
| System.Collections.Generic.List<System.Int32> | pixels |
DrawLineBresenham(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>, Rect)
Draws a colored line by connecting two points using the Bresenham algorithm.
Declaration
public static void DrawLineBresenham(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color col, List<int> seriesPixels, Rect clip)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Windows.Media.Color | col | |
| System.Collections.Generic.List<System.Int32> | seriesPixels | |
| System.Windows.Rect | clip |
DrawLineDDA(WriteableBitmap, Int32, Int32, Int32, Int32, Int32)
Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer).
Declaration
public static void DrawLineDDA(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Int32 | color | The color for the line. |
DrawLineDDA(WriteableBitmap, Int32, Int32, Int32, Int32, Color)
Draws a colored line by connecting two points using a DDA algorithm (Digital Differential Analyzer).
Declaration
public static void DrawLineDDA(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the start point. |
| System.Int32 | y1 | The y-coordinate of the start point. |
| System.Int32 | x2 | The x-coordinate of the end point. |
| System.Int32 | y2 | The y-coordinate of the end point. |
| System.Windows.Media.Color | color | The color for the line. |
DrawPolyline(WriteableBitmap, Int32[], Int32)
Draws a polyline. Add the first point also at the end of the array if the line should be closed.
Declaration
public static void DrawPolyline(this WriteableBitmap bmp, int[] points, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32[] | points | The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). |
| System.Int32 | color | The color for the line. |
DrawPolyline(WriteableBitmap, Int32[], Color)
Draws a polyline. Add the first point also at the end of the array if the line should be closed.
Declaration
public static void DrawPolyline(this WriteableBitmap bmp, int[] points, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32[] | points | The points of the polyline in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). |
| System.Windows.Media.Color | color | The color for the line. |
DrawRectangle(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Draws a rectangle. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void DrawRectangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Int32 | color | The color. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawRectangle(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>)
Draws a rectangle. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void DrawRectangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Windows.Media.Color | color | The color. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
DrawTriangle(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, Int32, Int32)
Draws a triangle.
Declaration
public static void DrawTriangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int x3, int y3, int color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the 1st point. |
| System.Int32 | y1 | The y-coordinate of the 1st point. |
| System.Int32 | x2 | The x-coordinate of the 2nd point. |
| System.Int32 | y2 | The y-coordinate of the 2nd point. |
| System.Int32 | x3 | The x-coordinate of the 3rd point. |
| System.Int32 | y3 | The y-coordinate of the 3rd point. |
| System.Int32 | color | The color. |
DrawTriangle(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, Int32, Color)
Draws a triangle.
Declaration
public static void DrawTriangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int x3, int y3, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the 1st point. |
| System.Int32 | y1 | The y-coordinate of the 1st point. |
| System.Int32 | x2 | The x-coordinate of the 2nd point. |
| System.Int32 | y2 | The y-coordinate of the 2nd point. |
| System.Int32 | x3 | The x-coordinate of the 3rd point. |
| System.Int32 | y3 | The y-coordinate of the 3rd point. |
| System.Windows.Media.Color | color | The color. |
EndWrite(WriteableBitmap)
Declaration
public static void EndWrite(this WriteableBitmap bmp)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp |
FillEllipseCentered(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Uses a different parameter representation than DrawEllipse().
Declaration
public static void FillEllipseCentered(this WriteableBitmap bmp, int xc, int yc, int xr, int yr, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | xc | The x-coordinate of the ellipses center. |
| System.Int32 | yc | The y-coordinate of the ellipses center. |
| System.Int32 | xr | The radius of the ellipse in x-direction. |
| System.Int32 | yr | The radius of the ellipse in y-direction. |
| System.Int32 | color | The color for the line. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
FillEllipseCentered(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>)
Uses a different parameter representation than DrawEllipse().
Declaration
public static void FillEllipseCentered(this WriteableBitmap bmp, int xc, int yc, int xr, int yr, Color color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | xc | The x-coordinate of the ellipses center. |
| System.Int32 | yc | The y-coordinate of the ellipses center. |
| System.Int32 | xr | The radius of the ellipse in x-direction. |
| System.Int32 | yr | The radius of the ellipse in y-direction. |
| System.Windows.Media.Color | color | The color for the line. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
FillPolygon(WriteableBitmap, Int32[], Int32, List<Int32>)
Declaration
public static void FillPolygon(this WriteableBitmap bmp, int[] points, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32[] | points | |
| System.Int32 | color | |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
FillPolygon(WriteableBitmap, Int32[], Color, List<Int32>)
Draws a filled polygon. Add the first point also at the end of the array if the line should be closed.
Declaration
public static void FillPolygon(this WriteableBitmap bmp, int[] points, Color color, List<int> pixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32[] | points | The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). |
| System.Windows.Media.Color | color | The color for the line. |
| System.Collections.Generic.List<System.Int32> | pixels |
FillPolygon(WriteableBitmap, Int32[], Color, List<Int32>, Rect)
Draws a filled polygon. Add the first point also at the end of the array if the line should be closed.
Declaration
public static void FillPolygon(this WriteableBitmap bmp, int[] points, Color col, List<int> seriesPixels, Rect clip)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32[] | points | The points of the polygon in x and y pairs, therefore the array is interpreted as (x1, y1, x2, y2, ..., xn, yn). |
| System.Windows.Media.Color | col | |
| System.Collections.Generic.List<System.Int32> | seriesPixels | |
| System.Windows.Rect | clip |
FillRectangle(WriteableBitmap, Int32, Int32, Int32, Int32, Int32, List<Int32>)
Draws a filled rectangle. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void FillRectangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, int color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Int32 | color | The color. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
FillRectangle(WriteableBitmap, Int32, Int32, Int32, Int32, Color, List<Int32>)
Draws a filled rectangle. x2 has to be greater than x1 and y2 has to be greater than y1.
Declaration
public static void FillRectangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, Color color, List<int> seriesPixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | x1 | The x-coordinate of the bounding rectangle's left side. |
| System.Int32 | y1 | The y-coordinate of the bounding rectangle's top side. |
| System.Int32 | x2 | The x-coordinate of the bounding rectangle's right side. |
| System.Int32 | y2 | The y-coordinate of the bounding rectangle's bottom side. |
| System.Windows.Media.Color | color | The color. |
| System.Collections.Generic.List<System.Int32> | seriesPixels |
GetEllipseCentered(WriteableBitmap, Int32, Int32, Int32, Int32, List<Int32>)
Uses a different parameter representation than GetEllipse().
Declaration
public static List<int> GetEllipseCentered(this WriteableBitmap bmp, int xc, int yc, int xr, int yr, List<int> pixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | The WriteableBitmap. |
| System.Int32 | xc | The x-coordinate of the ellipses center. |
| System.Int32 | yc | The y-coordinate of the ellipses center. |
| System.Int32 | xr | The radius of the ellipse in x-direction. |
| System.Int32 | yr | The radius of the ellipse in y-direction. |
| System.Collections.Generic.List<System.Int32> | pixels |
Returns
| Type |
|---|
| System.Collections.Generic.List<System.Int32> |
GetLength(WriteableBitmap)
Declaration
public static int GetLength(this WriteableBitmap bmp)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp |
Returns
| Type |
|---|
| System.Int32 |
GetPixels(WriteableBitmap)
Declaration
public static int *GetPixels(this WriteableBitmap bmp)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp |
Returns
| Type |
|---|
| System.Int32* |
GetRectangle(WriteableBitmap, Int32, Int32, Int32, Int32, List<Int32>)
Uses a different parameter representation than GetRectangle().
Declaration
public static List<int> GetRectangle(this WriteableBitmap bmp, int x1, int y1, int x2, int y2, List<int> pixels)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Media.Imaging.WriteableBitmap | bmp | |
| System.Int32 | x1 | |
| System.Int32 | y1 | |
| System.Int32 | x2 | |
| System.Int32 | y2 | |
| System.Collections.Generic.List<System.Int32> | pixels |
Returns
| Type |
|---|
| System.Collections.Generic.List<System.Int32> |
Intersect(Double, Double, Double)
Intersect Calculation Method(c = y- mx)
Declaration
public static double Intersect(double x, double y, double slope)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | x | |
| System.Double | y | |
| System.Double | slope |
Returns
| Type |
|---|
| System.Double |
Slope(Double, Double, Double, Double)
Slope Calculation Method
Declaration
public static double Slope(double x1, double y1, double x2, double y2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Double | x1 | |
| System.Double | y1 | |
| System.Double | x2 | |
| System.Double | y2 |
Returns
| Type |
|---|
| System.Double |