Gallery
Projections Image Layer
<%@ Page Language="C#" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%@ Import Namespace="dotnetCHARTING.Mapping" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.netCHARTING Sample</title>
<script runat="server">
void Page_Load(Object sender,EventArgs e)
{
// This sample uses a pre-generated image. To run the sample live,
// please uncomment the code below,
// download ecw.zip form https://dotnetcharting.com/ecw.zip and copy the ecw dlls in your application's bin directoy.
// Demonstrates different projections available for map rendering along with and ecw image layer.
/*Chart worldChartP1 = new Chart();
worldChartP1.Title = "No Projection";
worldChartP1.Mapping.ZoomPercentage = 100;
LoadDefaults(worldChartP1,3);
Controls.Add(worldChartP1);
Chart worldChartP2 = new Chart();
worldChartP2.Title = "Mercator Projection";
worldChartP2.Mapping.Projection.Type = ProjectionType.Mercator;
worldChartP2.Mapping.Projection.Parameters = "-60";
LoadDefaults(worldChartP2,2);
Controls.Add(worldChartP2);
Chart worldChartP2 = new Chart();
worldChartP3.Title = "Lambert Conic Projection";
worldChartP3.Mapping.Projection.Type = ProjectionType.LambertConic;
worldChartP3.Mapping.Projection.Parameters = "-10,-20,-32,49";
LoadDefaults(worldChartP3,1);
Controls.Add(worldChartP3);*/
}
void LoadDefaults(Chart c, int unique)
{
c.Type = ChartType.Map;
c.Size = "800x400";
c.TempDirectory = "temp";
MapLayer layer = MapDataEngine.LoadLayer( "../../images/MapFiles/worldmap.ecw","../../images/MapFiles/worldmapProj"+unique+".jpg");
c.Debug = true;
c.Mapping.MapLayerCollection.Add(layer);
c.Mapping.MapLayerCollection.Add( "../../images/MapFiles/states.shp");
c.Mapping.MapLayerCollection.Add( "../../images/MapFiles/europe.shp");
c.Mapping.DefaultShape.Line.Color = Color.White;
}
</script>
</head>
<body>
<div style="text-align:center">
<div><img alt="World Map" src="temp/worldmapP1.png"/></div>
<div><img alt="World Map" src="temp/worldmapP2.png"/></div>
<div><img alt="World Map" src="temp/worldmapP3.png"/></div>
</div>
</body>
</html>
<%@ Page Language="vb" Description="dotnetCHARTING Component" %>
<%@ Register TagPrefix="dotnet" Namespace="dotnetCHARTING" Assembly="dotnetCHARTING"%>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Drawing2D" %>
<%@ Import Namespace="dotnetCHARTING.Mapping" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>.netCHARTING Sample</title>
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' This sample uses a pre-generated image. To run the sample live,
' please uncomment the code below,
' download ecw.zip form https://dotnetcharting.com/ecw.zip and copy the ecw dlls in your application's bin directoy.
' Demonstrates different projections available for map rendering along with and ecw image layer.
'Chart worldChartP1 = new Chart();
'worldChartP1.Title = "No Projection";
'worldChartP1.Mapping.ZoomPercentage = 100;
'LoadDefaults(worldChartP1,3);
'Controls.Add(worldChartP1);
'Chart worldChartP2 = new Chart();
'worldChartP2.Title = "Mercator Projection";
'worldChartP2.Mapping.Projection.Type = ProjectionType.Mercator;
'worldChartP2.Mapping.Projection.Parameters = "-60";
'LoadDefaults(worldChartP2,2);
'Controls.Add(worldChartP2);
'Chart worldChartP2 = new Chart();
'worldChartP3.Title = "Lambert Conic Projection";
'worldChartP3.Mapping.Projection.Type = ProjectionType.LambertConic;
'worldChartP3.Mapping.Projection.Parameters = "-10,-20,-32,49";
'LoadDefaults(worldChartP3,1);
'Controls.Add(worldChartP3);
End Sub
Sub LoadDefaults(ByVal c As Chart, ByVal unique As Integer)
c.Type = ChartType.Map
c.Size = "800x400"
c.TempDirectory = "temp"
Dim layer As MapLayer = MapDataEngine.LoadLayer("../../images/MapFiles/worldmap.ecw","../../images/MapFiles/worldmapProj" & unique & ".jpg")
c.Debug = True
c.Mapping.MapLayerCollection.Add(layer)
c.Mapping.MapLayerCollection.Add("../../images/MapFiles/states.shp")
c.Mapping.MapLayerCollection.Add("../../images/MapFiles/europe.shp")
c.Mapping.DefaultShape.Line.Color = Color.White
End Sub
</script>
</head>
<body>
<div style="text-align:center">
<div><img alt="World Map" src="temp/worldmapP1.png"/></div>
<div><img alt="World Map" src="temp/worldmapP2.png"/></div>
<div><img alt="World Map" src="temp/worldmapP3.png"/></div>
</div>
</body>
</html>
- Sample FilenameProjectionsImageLayer.aspx
- Version4.0
- Uses DatabaseNo