Quantcast
Channel: DotSpatial
Viewing all articles
Browse latest Browse all 3973

New Post: Rotate

$
0
0
I am trying to rotate a raster but no result what is the problem.


Dim inpimage As Image
    Mainform.Openimage.ShowDialog()
    inpimage = Image.FromFile(Mainform.Openimage.FileName)
    Dim baseraster As DotSpatial.Controls.IMapRasterLayer = Mainform.Map1.Layers.First
    Dim rasterOptions() As String = New String() {}
    Dim newRaster As IRaster = Raster.CreateRaster("NewRaster.bgd", Nothing, inpimage.Height, inpimage.Width, 1, baseraster.DataType, rasterOptions)
    'newRaster.Bounds = inpimage.Bounds.Copy()
    'newRaster.NoDataValue = baseraster.NoDataValue
    newRaster.Projection = Mainform.Map1.Projection
    Dim bitimage As New Bitmap(inpimage)
    Try
        For i As Integer = 0 To bitimage.Width - 1
            For j As Integer = 0 To bitimage.Height - 1
                newRaster.Value(i, j) = bitimage.GetPixel(i, j).R
            Next
        Next
        Dim ang As Single = 90
        newRaster.Rotate(ang)
        Mainform.Map1.Layers.Add(newRaster)
    Catch ex As Exception

    End Try

Viewing all articles
Browse latest Browse all 3973

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>