ThinkGeo.com    |     Documentation    |     Premium Support

FittingLineInScreen issue on non trivial layer

 Hi,


I have 3 outstanding isues, the first 2 are demonstrated in the attached code. We are using version 6.0.0.0, desktop edition.


1. ScaleBarAdornmentLayer's just do not work. This is actually fine as we now prefer to use the ScaleLineAdornmentLayer, but I thought you should know.


2. Setting FittingLineInScreen = true throws an exception in the attached example. The example creates a number of layers with grid lines in them. I would like the grid measures to be visible at all times. As it's a grid it's difficult to measure what scale you are looking at. There are a number of commented out lines which when uncommented resolve the exception, but do not show the text in the visible screen. In our application we have a number of other object layers and I've found the problem to be in the grid, but I can't see what the problem is. 


3. Image projections seem to be missing from version 6.0.0.0. I have read they will be in 6.0.104+ but they were not present in 6.0.0.275. When can we expect to see this functionality.


- ((EcwRasterLayer)layer).ImageSource.Projection

- ((GdiPlusRasterLayer)layer).ImageSource.Projection


I downloaded and tested DesktopEditionFull6.0.0.275DllPackage.zip but this raised another bug, I'm sorry I can't remember the details, I quickly reverted versions.


Regards,


Ian



ThinkGeo_outstanding.zip (17.3 KB)

 Hi Neil,


For the first problem, which is proved as a bug that we have fixed now, please go to helpdesk.thinkgeo.com with your own account to download the fixed version "Production build 6.0.0.316" or "Development Build 6.0.316.0" to have a try.


For second one, I did some tests with version 6.0.0.0 and 6.0.0.275, but both works fine,  would you please let me know if we missed something here, can you show a screenshot or a demo for us?


For 3rd question, there are 2 branches for download after each major release, one is production branch which is stable and just has bug fixs, while another one "Development Branch" which has both bug fixs and new features, such as raster projection, so please download the lastest "development branch" DLLs to have try, whose version follows the format "6.0.*.0 ".


 


Hope it helps.


Regards,


Johnny



 Hi,


Thanks for getting back to me.


Regarding the 2nd point: The sample code shows 2 things, firstly throws an exception. This is specific in this example, a very simple example works as expected. Secondly if you uncomment the other settings around  the way I left it doesn't show labels that match FittingLineInScreen. They just show default behaviour. 


            
var font = new GeoFont("Arial", 9, DrawingFontStyles.Regular);

var brush = new GeoSolidBrush(GeoColor.SimpleColors.Black);

_textStyle = new TextStyle("Name", font, brush);

//_textStyle.TextLineSegmentRatio = Double.MaxValue;

//_textStyle.XOffsetInPixel = 5;

//_textStyle.FittingPolygon = true;

//_textStyle.ForceHorizontalLabelForLine = true;

//_textStyle.LabelAllLineParts = true;

//_textStyle.LabelAllPolygonParts = true;

//_textStyle.OverlappingRule = LabelOverlappingRule.AllowOverlapping;

//_textStyle.SplineType = SplineType.ForceSplining;

//_textStyle.DuplicateRule = LabelDuplicateRule.UnlimitedDuplicateLabels;

//_textStyle.SuppressPartialLabels = false;

_textStyle.FittingLineInScreen = true;


One of these settings removes the exception, but resets the FittingLineInScreen. I can't work out why the exception is being thrown or why the behaviour isn't correct. The sample code is in FittingLineInScreen.cs


Regarding point 3: Do you have any indication when image projections will be in the production build? If it's v7, that's a July release?


 


Thanks



 Hi Neil, 


Sorry for the mistake I made in my last post, I turned the first one and second on upside down I actually mean that: 


For first one, I did some tests with version 6.0.0.0 and 6.0.0.275, but both works fine, would you please let me know if we missed something here, can you show a screenshot for us? 


For the second problem, which is proved as a bug that we have fixed now, please go to helpdesk.thinkgeo.com with your own account to download the fixed version "Production build 6.0.0.316" or "Development Build 6.0.316.0" to have a try. 


Our Mapsuite 7.0 will be released in May, then the production build will contain image projection.


 


Best Regards 


Johnny



Hi, v6.0.0.318 resolved my issues, thanks. 
  


Glad to hear that Neil, if you have any questions please let us know. 
  
 Regards, 
 Edgar