ThinkGeo.com    |     Documentation    |     Premium Support

Map Control Crashes VS2010

I am attaching a project that simply has a form and a map control dropped on it. If you try to resize the map control on the form at design time more than a couple of times, it will cause VS2010 to exception.  I am also attaching a video demonstrating this.  It seems to be related to properties set at design time.


Since video is too large to attach, here is a link to it:  ftp://ftp.koolsoft.com/ThinkGeo_resize_bug.swf


I am using the evaluation edition with the daily update 4.5.0.144.


If you need any more information, please let me know.



MappingTests.zip (18.6 KB)

Robert,


I reproduced the problem what you mentioned, here is a workaround for you, please put these initialize code to the Form_Load event, that is the same implemention as you set it in the design layout, here is the code below:


 



    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.WinformsMap1.BackColor = System.Drawing.Color.White
        Me.WinformsMap1.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighSpeed
        Me.WinformsMap1.CurrentScale = 4000.0R
        Me.WinformsMap1.DrawingQuality = ThinkGeo.MapSuite.Core.DrawingQuality.HighQuality
        Me.WinformsMap1.Location = New System.Drawing.Point(6, 35)
        Me.WinformsMap1.MapFocusMode = ThinkGeo.MapSuite.DesktopEdition.MapFocusMode.[Default]
        Me.WinformsMap1.MapResizeMode = ThinkGeo.MapSuite.Core.MapResizeMode.PreserveScale
        Me.WinformsMap1.MapUnit = ThinkGeo.MapSuite.Core.GeographyUnit.DecimalDegree
        Me.WinformsMap1.MaximumScale = 4000.0R
        Me.WinformsMap1.MinimumScale = 100.0R
        Me.WinformsMap1.Name = "WinformsMap1"
        Me.WinformsMap1.Size = New System.Drawing.Size(519, 365)
        Me.WinformsMap1.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed
        Me.WinformsMap1.TabIndex = 7
        Me.WinformsMap1.Text = "WinformsMap1"
        Me.WinformsMap1.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias
        Me.WinformsMap1.ThreadingMode = ThinkGeo.MapSuite.DesktopEdition.MapThreadingMode.SingleThreaded
        Me.WinformsMap1.ZoomLevelSnapping = ThinkGeo.MapSuite.DesktopEdition.ZoomLevelSnappingMode.None

    End Sub
Please try the workaround in your application again, Any more questions please let me know,


Thanks,


Scott,