ImageExtensionsToGridRectangles Method
Creates a grid from an Image with the specified columns and rows amount,
then returns a IEnumerableT that contains
each Rectangle of the grid.
Namespace: DevCase.Extensions.ImageExtensionsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[EditorBrowsableAttribute(EditorBrowsableState.Always)]
public static IEnumerable<Rectangle> ToGridRectangles(
this Image sender,
int columns,
int rows
)
<ExtensionAttribute>
<EditorBrowsableAttribute(EditorBrowsableState.Always)>
Public Shared Function ToGridRectangles (
sender As Image,
columns As Integer,
rows As Integer
) As IEnumerable(Of Rectangle)
Dim sender As Image
Dim columns As Integer
Dim rows As Integer
Dim returnValue As IEnumerable(Of Rectangle)
returnValue = sender.ToGridRectangles(columns,
rows)
public:
[ExtensionAttribute]
[EditorBrowsableAttribute(EditorBrowsableState::Always)]
static IEnumerable<Rectangle>^ ToGridRectangles(
Image^ sender,
int columns,
int rows
)
[<ExtensionAttribute>]
[<EditorBrowsableAttribute(EditorBrowsableState.Always)>]
static member ToGridRectangles :
sender : Image *
columns : int *
rows : int -> IEnumerable<Rectangle>
No code example is currently available or this language may not be supported.
- sender Image
-
The source Image.
- columns Int32
-
The columns amount.
- rows Int32
-
The rows amount.
IEnumerableRectangle
A
IEnumerableT that contains
each
Rectangle of the grid.
In Visual Basic and C#, you can call this method as an instance method on any object of type
Image. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
This is a code example.
No code example is currently available or this language may not be supported.
Dim img As Image = Bitmap.FromFile("C:\File.png")
Dim imgGrid As IEnumerable(Of Rectangle) = img.ToGridRectangles(columns:=6, rows:=4)
Dim pcbs As New List(Of PictureBox)
For Each sector As Rectangle In imgGrid
Dim pcb As New PictureBox
With pcb
.BackgroundImageLayout = ImageLayout.None
.BorderStyle = BorderStyle.Fixed3D
.Size = sector.Size
.Location = sector.Location
.BackColor = Color.Teal
End With
pcbs.Add(pcb)
Next sector
Me.Controls.AddRange(pcbs.ToArray())
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
ArgumentException
|
columns or rows or sender
|