ThinkGeo.com    |     Documentation    |     Premium Support

PointStyle.DrawSample() issue

Hi,


In my application I use my own PointStyle repository class which contains a list of the PointStyle objects created from the MemoryStream.


When I need to use one of these styles I create a deep copy of its:


    PointStyle clonedStyle = MyPointStyles.BluePoint.CloneDeep() as PointStyle;


Then I need to draw a sample image of this point style on the GdiPlusGeoCanvas object.


In version 5.0.0.55 of MapSuite DesktopEdition everything worked fine but after upgrading to version 5.5.0.91 the ArgumentException is thrown with message: "Image from image path: is missing or invalid".


I suspect that the cause of this issue is CloneDeep() method because without call it the exception is not thrown.


I attach a sample code that demonstrates this issue. Can you help me?


Thank you in advance.


Krzysztof



PointStyleDrawSample.zip (16.5 KB)

Krzysztof,


 I ran your sample app with both reference to the Devlopment and the Productions branches. And actually the problem that you are mentioning has been fixed in the Development branch but is still present in the Production branch. I created an internal ticket for the development team so that they add the fix for the Production build as well. In the meantime, can you please try the Development branch? For example, the version 5.5.146.0. Thank you.



Val, 
  
 Thanks for your reply. 
  
 I ran my sample application with development branch and in fact the problem does not occur. 
  
 But in my application I need to use production build. 
 Today I ran my sample application using the packages from latest production build (version 6.0.0.15). 
  
 Since the last post nearly two months have passed and the error still is not fixed. 
 Can you tell me when will be available a version without this bug. 
  
 Thanks. 
  
 Chris

Hello Krzysztof, 
  
 Thanks for your post and sorry for the inconvenience, could you please try the 6.0.15.0(development branch) and see if the problem fixed? Because when we release 6.0 we have synchronous the development and release, so I think it’s some reason we undo the changes, could you please try the development to validate, and I can check the history to find out why. 
  
 Regards, 
  
 Gary

Hello Gary, 
  
 Today I checked the 6.0.16.0 (development branch) and the problem does not occur. 
 But as before the problem occured in the production branch version 6.0.0.16. 
 To make sure I have done the test twice each time achieving the same result. 
  
 Krzysztof

Hello Krzysztof, 
  
 Thanks for your test, that’s strange, so does the sample you provide before still can recreate this problem? I want to do some test on it, if not, could you please provide a new sample? 
  
 Regards, 
  
 Gary

 Hello Gary,


 
I attach the latest version of the sample application, which I made tests.
 
Krzysztof

001_PointStyleDrawSample.zip (16.9 KB)

Hello Gary, 
  
 Do you have any solution of this issue? 
  
 Krzysztof

Hi, 
  
 It has been fixed in the Production Branch, can you download the latest version 6.0.0.68 or higher and have a try? The package is still in building now, maybe can be availiable after 5 hours. 
  
 Thanks, 
 Johnny