ImageExtensionsToGridImages(Image, Int32, Int32) Method
Creates a grid from an Image with the specified columns and rows amount,
then returns a ListT
that contains each Rectangle and Image 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 List<KeyValuePair<Rectangle, Image>> ToGridImages(
this Image sender,
int columns,
int rows
)
<ExtensionAttribute>
<EditorBrowsableAttribute(EditorBrowsableState.Always)>
Public Shared Function ToGridImages (
sender As Image,
columns As Integer,
rows As Integer
) As List(Of KeyValuePair(Of Rectangle, Image))
Dim sender As Image
Dim columns As Integer
Dim rows As Integer
Dim returnValue As List(Of KeyValuePair(Of Rectangle, Image))
returnValue = sender.ToGridImages(columns,
rows)
public:
[ExtensionAttribute]
[EditorBrowsableAttribute(EditorBrowsableState::Always)]
static List<KeyValuePair<Rectangle, Image^>>^ ToGridImages(
Image^ sender,
int columns,
int rows
)
[<ExtensionAttribute>]
[<EditorBrowsableAttribute(EditorBrowsableState.Always)>]
static member ToGridImages :
sender : Image *
columns : int *
rows : int -> List<KeyValuePair<Rectangle, Image>>
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.
ListKeyValuePairRectangle,
Image
A
ListT
that contains each
Rectangle and
Image 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 List(Of KeyValuePair(Of Rectangle, Image)) = img.ToGridImages(columns:=6, rows:=4)
Dim pcbs As New List(Of PictureBox)
For Each sector As KeyValuePair(Of Rectangle, Image) In imgGrid
Dim pcb As New PictureBox
With pcb
.BackgroundImageLayout = ImageLayout.None
.BorderStyle = BorderStyle.Fixed3D
.Size = sector.Key.Size
.Location = sector.Key.Location
.BackgroundImage = sector.Value
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
|