From 5b6aaa0444e150b22f2924a18c086f2a1d560209 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:00:28 +0530 Subject: [PATCH 01/17] 869993: committed gauge animation topics. --- .../circular-gauge/gauge-animation.md | 63 ++++++++++++++++++ .../circular-gauge/images/animation.gif | Bin 0 -> 50710 bytes 2 files changed, 63 insertions(+) create mode 100644 ej2-asp-core-mvc/circular-gauge/gauge-animation.md create mode 100644 ej2-asp-core-mvc/circular-gauge/images/animation.gif diff --git a/ej2-asp-core-mvc/circular-gauge/gauge-animation.md b/ej2-asp-core-mvc/circular-gauge/gauge-animation.md new file mode 100644 index 0000000000..c1a0d4e8fc --- /dev/null +++ b/ej2-asp-core-mvc/circular-gauge/gauge-animation.md @@ -0,0 +1,63 @@ +--- +layout: post +title: Animation in ##Platform_Name## Circular Gauge component | Syncfusion +description: Learn here all about animation in the Syncfusion ##Platform_Name## Circular Gauge component of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Circular Gauge +publishingplatform: ##Platform_Name## +documentation: ug +--- + +# Animation in Circular Gauge component + +{% if page.publishingplatform == "aspnet-core" %} + +All of the elements in the Circular Gauge, such as the axis lines, ticks, labels, ranges, pointers, and annotations, can be animated sequentially by using the [animationDuration](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.CircularGauge.CircularGauge.html#Syncfusion_EJ2_CircularGauge_CircularGauge_AnimationDuration) property. The animation for the Circular Gauge is enabled when the `animationDuration` property is set to an appropriate value in milliseconds, providing a smooth rendering effect for the component. If the `animationDuration` property is set to **0**, which is the default value, the animation effect is disabled. If the animation is enabled, the component will behave in the following order. + +1. The axis line will be animated in the rendering direction (clockwise or anticlockwise). +2. Each tick line and label will then be animated. +3. If available, ranges will be animated. +4. If available, pointers will be animated in the same way as [pointer animation](https://ej2.syncfusion.com/aspnetcore/documentation/circular-gauge/gauge-pointers#animation). +5. If available, annotations will be animated. + +The animation of the Circular Gauge is demonstrated in the following example. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/circulargauge/gauge-animation/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Animation.cs" %} +{% include code-snippet/circulargauge/gauge-animation/gauge-animation.cs %} +{% endhighlight %} +{% endtabs %} + +![Circular Gauge with Animation](../circular-gauge/images/animation.gif) + +> Only the pointer of the Circular Gauge can be animated individually, not the axis lines, ticks, labels, ranges, and annotations. You can refer this [link](https://ej2.syncfusion.com/aspnetcore/documentation/circular-gauge/gauge-pointers#animation) to enable only pointer animation. + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +All of the elements in the Circular Gauge, such as the axis lines, ticks, labels, ranges, pointers, and annotations, can be animated sequentially by using the [AnimationDuration](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.CircularGauge.CircularGauge.html#Syncfusion_EJ2_CircularGauge_CircularGauge_AnimationDuration) property. The animation for the Circular Gauge is enabled when the `AnimationDuration` property is set to an appropriate value in milliseconds, providing a smooth rendering effect for the component. If the `AnimationDuration` property is set to **0**, which is the default value, the animation effect is disabled. If the animation is enabled, the component will behave in the following order. + +1. The axis line will be animated in the rendering direction (clockwise or anticlockwise). +2. Each tick line and label will then be animated. +3. If available, ranges will be animated. +4. If available, pointers will be animated in the same way as [pointer animation](https://ej2.syncfusion.com/aspnetmvc/documentation/circular-gauge/gauge-pointers#animation). +5. If available, annotations will be animated. + +The animation of the Circular Gauge is demonstrated in the following example. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/circulargauge/gauge-animation/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Animation.cs" %} +{% include code-snippet/circulargauge/gauge-animation/gauge-animation.cs %} +{% endhighlight %} +{% endtabs %} + +![Circular Gauge with Animation](../circular-gauge/images/animation.gif) + +> Only the pointer of the Circular Gauge can be animated individually, not the axis lines, ticks, labels, ranges, and annotations. You can refer this [link](https://ej2.syncfusion.com/aspnetmvc/documentation/circular-gauge/gauge-pointers#animation) to enable only pointer animation. + +{% endif %} diff --git a/ej2-asp-core-mvc/circular-gauge/images/animation.gif b/ej2-asp-core-mvc/circular-gauge/images/animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..a39eb9276f34d8d22b240acca0ec6e5e73b4a5e5 GIT binary patch literal 50710 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

i&b`mmB9ifG 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 V)=~ejt^WTv$^Y6`|KkC%{|`r7Q-=Tm literal 0 HcmV?d00001 From 8be81eb63eed8d74574c0235b38b13f8a5ab3413 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:01:55 +0530 Subject: [PATCH 02/17] 869993: committed gauge animation topics. --- .../gauge-animation/gauge-animation.cs | 19 +++++++ .../circulargauge/gauge-animation/razor | 26 ++++++++++ .../circulargauge/gauge-animation/tagHelper | 49 +++++++++++++++++++ 3 files changed, 94 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/gauge-animation.cs create mode 100644 ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/razor create mode 100644 ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/gauge-animation.cs b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/gauge-animation.cs new file mode 100644 index 0000000000..13b690a185 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/gauge-animation.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using EJ2_Core_Application.Models; +using Newtonsoft.Json; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/razor b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/razor new file mode 100644 index 0000000000..ed1a6ec9ed --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/razor @@ -0,0 +1,26 @@ +@using Syncfusion.EJ2; +@using Syncfusion.EJ2.CircularGauge; + +@Html.EJS().CircularGauge("container").AnimationDuration(2000).Load("gaugeLoad").Background("transparent").Axes(axes => axes + .Radius("80%").StartAngle(230).EndAngle(130).LabelStyle(labelStyle => labelStyle.Position(Position.Inside).Font(font => font.FontFamily("inherit")).Offset(-1)) + .Annotations(annotation => annotation.Content("

60
").ZIndex("1").Angle(165).Radius("35%").Add()) + .Pointers(pointer => pointer.Value(60).Radius("60%").PointerWidth(7).Color("#c06c84").Animation(animation => animation.Enable(true).Duration(2000)).Cap(cap => cap.Radius(8).Color("#c06c84").Border(border => border.Width(0))).NeedleTail(needleTail => needleTail.Length("0%")).Add()) + .Ranges(range => range.Start(0).End(30).StartWidth(22).EndWidth(22).Color("#E63B86").Radius("60%").Add()) + .LineStyle(lineStyle => lineStyle.Width(8).Color("#E0E0E0")) + .MinorTicks(minorTick => minorTick.Offset(5)).MajorTicks(majorTick => majorTick.Offset(5)).Add()).Render() + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/tagHelper b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/tagHelper new file mode 100644 index 0000000000..7a8dc69ac3 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/circulargauge/gauge-animation/tagHelper @@ -0,0 +1,49 @@ +@using Syncfusion.EJ2; + +@{ + var labelFont = new Syncfusion.EJ2.CircularGauge.CircularGaugeFont { FontFamily = "inherit" }; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From c6de11af848faaa0d854eb3a17ba6e6cbe3ce594 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:03:18 +0530 Subject: [PATCH 03/17] 869993: committed gauge animation topics. --- .../lineargauge/animation/animation.cs | 22 ++++++++++++ .../code-snippet/lineargauge/animation/razor | 15 ++++++++ .../lineargauge/animation/tagHelper | 34 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/animation/animation.cs create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/animation/razor create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/animation/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/animation/animation.cs b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/animation.cs new file mode 100644 index 0000000000..48a99dcc60 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/animation.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using EJ2_Core_Application.Models; +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; +using Syncfusion.EJ2.LinearGauge; + + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/animation/razor b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/razor new file mode 100644 index 0000000000..6a8632f24e --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/razor @@ -0,0 +1,15 @@ +@using Syncfusion.EJ2.LinearGauge; + +@Html.EJS().LinearGauge("container").Load("gaugeLoad").Orientation(Syncfusion.EJ2.LinearGauge.Orientation.Horizontal).Annotations( + annotation => annotation.AxisIndex(0).AxisValue(10).X(10).Y(-70).ZIndex("1").Content("
10 MPH
").Add()).Axes(axes => + axes.Pointers(pointer => pointer.Width(15).Height(15).Value(10).Offset("-40").Placement(Syncfusion.EJ2.LinearGauge.Placement.Near).MarkerType(Syncfusion.EJ2.LinearGauge.MarkerType.Triangle).Add()) + .MajorTicks(majorTick => majorTick.Interval(10).Height(20).Color("#9E9E9E")) + .MinorTicks(minorTick => minorTick.Interval(2).Height(10).Color("#9E9E9E")) + .Ranges(range => range.Start(0).End(50).StartWidth(10).EndWidth(10).Color("#F45656").Offset(35).Add()) + .LabelStyle(labelStyle => labelStyle.Offset(48).Font(font => font.FontFamily("inherit"))).Add()).Render() + + diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/animation/tagHelper b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/tagHelper new file mode 100644 index 0000000000..2d6c5cccae --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/animation/tagHelper @@ -0,0 +1,34 @@ +@using Syncfusion.EJ2.LinearGauge + +@{ + var labelFont = new Syncfusion.EJ2.LinearGauge.LinearGaugeFont { FontFamily = "inherit" }; +} + + + + + + + + + + + + + + + + + + + + + + + + + From 928ce1945e981a40cba49f9e56f24cf757490dcf Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:05:36 +0530 Subject: [PATCH 04/17] 869993: committed marker pointer samples. --- .../marker-pointer-image.cs | 22 +++++++++++++++ .../pointers/marker-pointer-image/razor | 10 +++++++ .../pointers/marker-pointer-image/tagHelper | 20 ++++++++++++++ .../marker-pointer-text.cs | 22 +++++++++++++++ .../pointers/marker-pointer-text/razor | 21 +++++++++++++++ .../pointers/marker-pointer-text/tagHelper | 27 +++++++++++++++++++ 6 files changed, 122 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/razor create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/razor create mode 100644 ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs new file mode 100644 index 0000000000..48a99dcc60 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using EJ2_Core_Application.Models; +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; +using Syncfusion.EJ2.LinearGauge; + + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/razor b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/razor new file mode 100644 index 0000000000..1b4920425b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/razor @@ -0,0 +1,10 @@ +@using Syncfusion.EJ2.LinearGauge; + +@Html.EJS().LinearGauge("gauge").Orientation(Syncfusion.EJ2.LinearGauge.Orientation.Horizontal).Axes(axes => axes.Minimum(0).Maximum(100) + .LabelStyle(labelStyle => labelStyle.Font(font => font.FontFamily("inherit")).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)) + .Pointers(pointer => + { + pointer.Value(60).MarkerType(Syncfusion.EJ2.LinearGauge.MarkerType.Image).Width(40).Height(40).ImageUrl("https://ej2.syncfusion.com/aspnetmvc/Content/LinearGauge/step-count.png").Offset("-27").Add(); + }) + .MajorTicks(majorTick => majorTick.Interval(20).Height(7).Width(1).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)).MinorTicks(minorTick => minorTick.Height(3).Width(1).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)).Add()).Render() + diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/tagHelper b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/tagHelper new file mode 100644 index 0000000000..885b6f444b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-image/tagHelper @@ -0,0 +1,20 @@ +@using Syncfusion.EJ2.LinearGauge + +@{ + var labelFont = new Syncfusion.EJ2.LinearGauge.LinearGaugeFont { FontFamily = "inherit" }; +} + + + + + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs new file mode 100644 index 0000000000..48a99dcc60 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using EJ2_Core_Application.Models; +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; +using Syncfusion.EJ2.LinearGauge; + + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(); + } + } +} diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/razor b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/razor new file mode 100644 index 0000000000..8d79d83e67 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/razor @@ -0,0 +1,21 @@ +@using Syncfusion.EJ2.LinearGauge; + +@{ + var textStyle = new Syncfusion.EJ2.LinearGauge.LinearGaugeFont { Size = "18px", FontWeight = "bold" }; +} + +@Html.EJS().LinearGauge("gauge").Orientation(Syncfusion.EJ2.LinearGauge.Orientation.Horizontal).Axes(axes => axes.Minimum(0).Maximum(100) + .Line(line => line.Width(0)).LabelStyle(labelStyle => labelStyle.Font(font => font.FontFamily("inherit")).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)) + .Pointers(pointer => + { + pointer.Value(13).MarkerType(Syncfusion.EJ2.LinearGauge.MarkerType.Text).Text("Low").Color("Black").Offset("-35").TextStyle(textStyle).Add(); + pointer.Value(48).MarkerType(Syncfusion.EJ2.LinearGauge.MarkerType.Text).Text("Moderate").Color("Black").Offset("-35").TextStyle(textStyle).Add(); + pointer.Value(83).MarkerType(Syncfusion.EJ2.LinearGauge.MarkerType.Text).Text("High").Color("Black").Offset("-35").TextStyle(textStyle).Add(); + }) + .Ranges(range => + { + range.Start(0).End(30).StartWidth(50).EndWidth(50).Color("#FB7D55").Position(Syncfusion.EJ2.LinearGauge.Position.Outside).Add(); + range.Start(30).End(65).StartWidth(50).EndWidth(50).Color("#ECC85B").Position(Syncfusion.EJ2.LinearGauge.Position.Outside).Add(); + range.Start(65).End(100).StartWidth(50).EndWidth(50).Color("#6FC78A").Position(Syncfusion.EJ2.LinearGauge.Position.Outside).Add(); + }).MajorTicks(majorTick => majorTick.Interval(20).Height(7).Width(1).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)).MinorTicks(minorTick => minorTick.Height(3).Interval(10).Position(Syncfusion.EJ2.LinearGauge.Position.Outside)).Add()).Render() + diff --git a/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/tagHelper b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/tagHelper new file mode 100644 index 0000000000..3987770725 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/lineargauge/pointers/marker-pointer-text/tagHelper @@ -0,0 +1,27 @@ +@using Syncfusion.EJ2.LinearGauge + +@{ + var labelFont = new Syncfusion.EJ2.LinearGauge.LinearGaugeFont { FontFamily = "inherit" }; +} + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From b1219a258ea483448f8b0162e63f242d2855d165 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:07:12 +0530 Subject: [PATCH 05/17] 869993: committed maps samples. --- .../getMinMaxLatitudeLongitude.cs | 35 +++++++++++ .../methods/getMinMaxLatitudeLongitude/razor | 50 ++++++++++++++++ .../getMinMaxLatitudeLongitude/tagHelper | 60 +++++++++++++++++++ 3 files changed, 145 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs new file mode 100644 index 0000000000..f30278336b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using EJ2_Core_Application.Models; +using Newtonsoft.Json; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.world_map = GetWorldMap(); + ViewBag.worldMap = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} diff --git a/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/razor b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/razor new file mode 100644 index 0000000000..2b4c94889b --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/razor @@ -0,0 +1,50 @@ +@{ + var data = new [] + { + new { latitude= 22.572646, longitude= 88.363895 }, + new { latitude= 25.0700428, longitude= 67.2847875 } +}; +} + + +< button id = "button" > GetMinMaxLatitudeLongitude +

+ +@(Html.EJS().Maps("maps").Width("450px").ZoomSettings(zoom => zoom.ZoomFactor(7).Enable(true)).CenterPosition(center => center.Latitude(21.815447).Longitude(80.1932)).Layers(layers => { + layers.MarkerSettings(marker => { + marker.Visible(true).AnimationDuration(1500).Shape(MarkerType.Circle).DataSource(data).Height(25).Width(25).Add(); + }).ShapeData(ViewBag.worldMap).Add(); +}).Render()) + + diff --git a/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/tagHelper new file mode 100644 index 0000000000..c97039a35d --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/methods/getMinMaxLatitudeLongitude/tagHelper @@ -0,0 +1,60 @@ +@using Syncfusion.EJ2.Maps + +@{ +var data = new[] +{ +new { latitude= 22.572646, longitude= 88.363895 }, +new { latitude= 25.0700428, longitude= 67.2847875} +}; + +} + + + +

+ + + + + + + + + + + + + + From ed0cbf132cd340174be33fb7df16b16ade3ba62c Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:10:19 +0530 Subject: [PATCH 06/17] 869993: committed missed contents. --- .../linear-gauge/EJ2_ASP.MVC/animation.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md new file mode 100644 index 0000000000..30446ce850 --- /dev/null +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md @@ -0,0 +1,36 @@ +--- +layout: post +title: Animation in ##Platform_Name## Linear Gauge component +description: Learn here all about animation in the Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Linear Gauge +publishingplatform: ##Platform_Name## +documentation: ug +--- + + +# Animation in ASP.NET MVC Linear Gauge + +All of the elements in the Linear Gauge, such as the axis lines, ticks, labels, ranges, pointers, and annotations, can be animated sequentially by using the [AnimationDuration](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGauge.html#Syncfusion_EJ2_LinearGauge_LinearGauge_AnimationDuration) property. The animation for the Linear Gauge is enabled when the `AnimationDuration` property is set to an appropriate value in milliseconds, providing a smooth rendering effect for the component. If the `AnimationDuration` property is set to **0**, which is the default value, the animation effect is disabled. If the animation is enabled, the component will behave in the following order. + +1. The axis line, ticks, labels, and ranges will all be animated at the same time. +2. If available, pointers will be animated in the same way as [pointer animation](https://ej2.syncfusion.com/aspnetmvc/documentation/linear-gauge/pointers#pointer-animation). +3. If available, annotations will be animated. + +The animation of the Linear Gauge is demonstrated in the following example. + +{% if page.publishingplatform == "aspnet-mvc" %} + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/animation/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Animation.cs" %} +{% include code-snippet/lineargauge/animation/animation.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + +![Linear Gauge with animation](../linear-gauge/images/animation.gif) + +> Only the pointer of the Linear Gauge can be animated individually, not the axis lines, ticks, labels, ranges, and annotations. You can refer this [link](https://ej2.syncfusion.com/aspnetmvc/documentation/linear-gauge/pointers#pointer-animation) to enable only pointer animation. From 41a08833b72461d031bd2e146128aa2601dca5fc Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:10:56 +0530 Subject: [PATCH 07/17] 869993: committed missed contents. --- .../linear-gauge/EJ2_ASP.NETCORE/animation.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md new file mode 100644 index 0000000000..deb43acf3f --- /dev/null +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md @@ -0,0 +1,37 @@ +--- +layout: post +title: Animation in ##Platform_Name## Linear Gauge component +description: Learn here all about animation in the Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Animation +publishingplatform: ##Platform_Name## +documentation: ug +--- + + +# Animation in ASP.NET Core Linear Gauge + +All of the elements in the Linear Gauge, such as the axis lines, ticks, labels, ranges, pointers, and annotations, can be animated sequentially by using the [animationDuration](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGauge.html#Syncfusion_EJ2_LinearGauge_LinearGauge_AnimationDuration) property. The animation for the Linear Gauge is enabled when the `animationDuration` property is set to an appropriate value in milliseconds, providing a smooth rendering effect for the component. If the `animationDuration` property is set to **0**, which is the default value, the animation effect is disabled. If the animation is enabled, the component will behave in the following order. + +1. The axis line, ticks, labels, and ranges will all be animated at the same time. +2. If available, pointers will be animated in the same way as [pointer animation](https://ej2.syncfusion.com/aspnetcore/documentation/linear-gauge/pointers#pointer-animation). +3. If available, annotations will be animated. + +The animation of the Linear Gauge is demonstrated in the following example. + +{% if page.publishingplatform == "aspnet-core" %} + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/animation/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Animation.cs" %} +{% include code-snippet/lineargauge/animation/animation.cs %} +{% endhighlight %} +{% endtabs %} + +{% endif %} + +![Linear Gauge with animation](../linear-gauge/images/animation.gif) + +> Only the pointer of the Linear Gauge can be animated individually, not the axis lines, ticks, labels, ranges, and annotations. You can refer this [link](https://ej2.syncfusion.com/aspnetcore/documentation/linear-gauge/pointers#pointer-animation) to enable only pointer animation. From 6dc9b0ca63155fd9318268410d633e9b22e2f27a Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:12:08 +0530 Subject: [PATCH 08/17] 869993: committed missed images. --- .../linear-gauge/images/animation.gif | Bin 0 -> 42937 bytes .../images/marker-pointer-image.png | Bin 0 -> 3228 bytes .../linear-gauge/images/marker-pointer-text.png | Bin 0 -> 3810 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 ej2-asp-core-mvc/linear-gauge/images/animation.gif create mode 100644 ej2-asp-core-mvc/linear-gauge/images/marker-pointer-image.png create mode 100644 ej2-asp-core-mvc/linear-gauge/images/marker-pointer-text.png diff --git a/ej2-asp-core-mvc/linear-gauge/images/animation.gif b/ej2-asp-core-mvc/linear-gauge/images/animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..35454154d339c254c08be58370a34908ddb1588e GIT binary patch literal 42937 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 PxOYO5#K<)YtIw?gIt&+1 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/linear-gauge/images/marker-pointer-image.png b/ej2-asp-core-mvc/linear-gauge/images/marker-pointer-image.png new file mode 100644 index 0000000000000000000000000000000000000000..ec631074e253ebce25fd67961a282318acb85e4e GIT binary patch literal 3228 zcmeH~X*k>29>;?zT6CH!6+)02ZK+VBq6@7Wsp?Rj7E?RDsERZQ##(Jt3{CD#JN8;e zr)Wf~t$j&`NIKUNy~ZwyCaqW+X^;dV=HJeJaqr9f=H55+;yma1p67SY?|VLHdCtkX z=z-GOrN0XV0%^IObGZZpDKUYfp{@$F)Qx_f22@IMmr%~2`a$SCAU=yY^Ys}JsDY@l z8L|V=J8z!*HVy>Z-Se?1F)=mQKp;&UH4sB(_+^! z9lHwLNZ_RuYGGSs$@lTOT9K2Njn6myP#mTH@~f*CzM|v`Cgpb+B!JQN9yYk%d$~ZAt+BJsS=>z*7h1{3ZVj8qQ~|{9E== zs0u;ST&0%y7X*7>Uw!~g#*sIUznq^y#=bq5Mk@S^2a<~*7ji%iO0z$7{ zJ7AQ)RymJ!ToI=5dYrZnFl4(Ecu5MburqW0V?=E1(I)hizJ*VHBtu+p7ex3xVY@|} z5tV}R{L|i!+Ipigayz0csb_gjA{*=NwNK~l8n;%fVNIePy61r&)QypemZdfiJrY{7 zplx$};l!0UQ6F)v&Wp#Ny}9hEM-o0MA=pz6X5zI`2kF1@1w1w47Cgo`{joV=WU8(` z;Sol(!}2b`mx0>NL{ZR$PQSps6PQz98ZsBqqXQ+ZCYiFXGqh6u0hq}xRp7U;*mn)b zN!H#zfc35=g~5W)(81@eC)Byrz^Hp-L`lXNfK1M)G7nwt@0AXI1oJRB)|5B1GJteU z;C4Z<{u#1NJ%<)br|m~9W;MK)?V==%;No=4G8=;J5D`?c%fz$bYQ?BRjg|_GeslKR z%2O_pR-${X=?H8r>uv2okP+5meu-5%?}8`2m+#;m`A@#Dri z?coFx<~zjh?e+V!jw3qZP&Rubkyb|sZ?M-Nkmu~0xTn@*Q`7S;n0_%1U{Ob!Bkw~W zIV~#))2XA;4*=#~@wp{>AFVLqqf3bP&Pm5(x>{e5ui}oEr7Wc``ZzEUuBGD!HnVc? zkWbqeMqGP`*wzkO|3?vIikKd6<%$Y8)a{%DtVqx2=D=yU0`DQCOJ0){97X z!fY=1u%z_mU)4}kDJnjugp0QpvaqA%#g1RD;>FEW!(6#YH0|Bln7mrUG7K@HgLgf{ zaLtFobxlkoIdZVHD7&(h!p%6^N#CYX3GA0eW-zr{_z@M2}pO-&n8IyvQSF}-caV#h9cZ=}@#kMvl zrwypu=8Tf^Gal^i$s3A#xPK1P8D;<}icIf9>U16PWAI`(9L2f&%~QG@syAv!7pna- zTY)^ahi|qg2IZX)MF;43b8p*@c~&j4!*Ax+@O`7!b!>b=<#Qc-u3?Az5+yUbvZ{b zEG%x@h(Ah39Fw-!Hl$TTes33bStKk?zwX*U_XXhU3v+Y+`-vCg1yVczS2b9+WO0o7 z>eV?pr|1|uxe3yH_zB5}tFNL$q?esanUpEB>0r=a>}R)Jpi0JI6zJT) zy?ghfkCl)|{Tg*+CG^+fFD78muO)OQYd&T2 zhA(YxI~@t9X%=Q~6CraxycU2VJ4Ln@=_Sw22I|h3rI~>lvD}f-TCOVdB8#efgAq z{&ndDrBAazt`yIr{Z^nFDx^sn@S%5arFw8EDX@^@5J8 z>dCjgjue{(p7PF}u6s>lX|9$nKH}H+YQ7aX!T76yHT+>q!gnTx@8|~u$3C#02j{1n zUNH2N*$g5%4)A{p^mE_P+@}myoFoa~%1_q3*6eSIjowZ?5^iib+>gUVpUQ%P~tnb|-Ci_RvyRFhi%t+ix$%90;AFi8) z6uWPB)E*T?T#yuIPTaP~Esce$E{j_Fm!3Uh)Mo5=DCef4riH;5_P-zpYvrr9v6_QGndO@^Gnl H4!->dfb_z! literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/linear-gauge/images/marker-pointer-text.png b/ej2-asp-core-mvc/linear-gauge/images/marker-pointer-text.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd79b75d1046df1302d8b7d2cd76c88c4b46cb7 GIT binary patch literal 3810 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 literal 0 HcmV?d00001 From 9c07660855a0bbe049c905f470f2b8d08bca3bf3 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:13:04 +0530 Subject: [PATCH 09/17] 869993: committed missed images. --- .../getMinMaxLatitudeLongitude-method.PNG | Bin 0 -> 27162 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ej2-asp-core-mvc/maps/images/Methods/getMinMaxLatitudeLongitude-method.PNG diff --git a/ej2-asp-core-mvc/maps/images/Methods/getMinMaxLatitudeLongitude-method.PNG b/ej2-asp-core-mvc/maps/images/Methods/getMinMaxLatitudeLongitude-method.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a23423ad2bd777463b4007df2c837deaab982898 GIT binary patch literal 27162 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 n(z1rc%>TD~V84ot{@q?xa Date: Tue, 19 Mar 2024 21:13:51 +0530 Subject: [PATCH 10/17] 869993: committed missed contents. --- ej2-asp-core-mvc/maps/methods.md | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 ej2-asp-core-mvc/maps/methods.md diff --git a/ej2-asp-core-mvc/maps/methods.md b/ej2-asp-core-mvc/maps/methods.md new file mode 100644 index 0000000000..74fc290047 --- /dev/null +++ b/ej2-asp-core-mvc/maps/methods.md @@ -0,0 +1,45 @@ +--- +layout: post +title: Methods in Syncfusion ##Platform_Name## Maps Component +description: Learn here all about the methods in the Syncfusion ##Platform_Name## Maps component of Syncfusion Essential JS 2 and more. +platform: ej2-asp-core-mvc +control: Maps +publishingplatform: ##Platform_Name## +documentation: ug +--- + +# Methods in ##Platform_Name## Maps component + +## Methods + +This section explains the methods used in the Maps component. + +## getMinMaxLatitudeLongitude + +The `getMinMaxLatitudeLongitude` method returns the minimum and maximum latitude and longitude values of the Maps visible area. This method returns a `IMinMaxLatitudeLongitude` object that contains the Maps minimum and maximum latitude and longitude coordinates. + +{% if page.publishingplatform == "aspnet-core" %} + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/methods/getMinMaxLatitudeLongitude/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="GetMinMax.cs" %} +{% include code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/methods/getMinMaxLatitudeLongitude/razor %} +{% endhighlight %} +{% highlight c# tabtitle="GetMinMax.cs" %} +{% include code-snippet/maps/methods/getMinMaxLatitudeLongitude/getMinMaxLatitudeLongitude.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + + +![getMinMaxLatitudeLongitude method](./images/Methods/getMinMaxLatitudeLongitude-method.PNG) From 00f93e3a00e1a4ca5fc7c7fa244609792eafb81c Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:16:07 +0530 Subject: [PATCH 11/17] 869993: committed missed contents. --- ej2-asp-core-mvc/maps/user-interactions.md | 93 ++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/ej2-asp-core-mvc/maps/user-interactions.md b/ej2-asp-core-mvc/maps/user-interactions.md index 4b77f001ca..52b39cd74c 100644 --- a/ej2-asp-core-mvc/maps/user-interactions.md +++ b/ej2-asp-core-mvc/maps/user-interactions.md @@ -549,6 +549,54 @@ To enable the selection for markers in Maps, set the `MapsSelectionSettings` in ![Enable selection for markers](./images/UserInteraction/selection-marker.PNG) +### Enable selection for polygons + +{% if page.publishingplatform == "aspnet-core" %} + +When the [enable](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Enable) property of [selectionSettings](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_SelectionSettings) is set to **true**, the polygon shapes can be selected via user interaction. The following properties are available in `selectionSettings` to customize the polygon shape when it is selected. + +* [enableMultiSelect](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_EnableMultiSelect) - It is used to enable multiple selection of polygon shapes. +* [fill](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Fill) - It is used to change the color of the selected polygon shape. +* [opacity](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Opacity) - It is used to change the opacity of the selected polygon shape. +* [border](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Border) - This property is used to change the color, width, and opacity of the border of the selected polygon shape. + +The following example shows how to select the polygon shape in the geometry map. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-selection/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-selection.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +When the [Enable](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Enable) property of [SelectionSettings](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_SelectionSettings) is set to **true**, the polygon shapes can be selected via user interaction. The following properties are available in `SelectionSettings` to customize the polygon shape when it is selected. + +* [EnableMultiSelect](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_EnableMultiSelect) - It is used to enable multiple selection of polygon shapes. +* [Fill](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Fill) - It is used to change the color of the selected polygon shape. +* [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Opacity) - It is used to change the opacity of the selected polygon shape. +* [Border](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsSelectionSettings.html#Syncfusion_EJ2_Maps_MapsSelectionSettings_Border) - This property is used to change the color, width, and opacity of the border of the selected polygon shape. + +The following example shows how to select the polygon shape in the geometry map. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-selection/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-selection.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + + + +![Enable selection for polygons](./images/Polygon/polygon-shape-selection.gif) + + ### Public method for the shape selection The `shapeSelection` method can be used to select each shape in the Maps. LayerIndex, propertyName, country name, and selected value as a boolean state(true / false) are the input parameters for this method. @@ -741,6 +789,51 @@ To enable the highlight for markers in Maps, set the `MapsHighlightSettings` in ![Enable highlight for markers](./images/UserInteraction/selection-marker.PNG) +### Enable highlight for polygons + +{% if page.publishingplatform == "aspnet-core" %} + +The polygon shapes can be highlighted via user interaction if the [enable](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Enable) property of [highlightSettings](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_HighlightSettings) is set to **true**. The following properties are available in `highlightSettings` to customize the polygon shape when it is highlighted. + +* [fill](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Fill) - It is used to change the color of the highlighted polygon shape. +* [opacity](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Opacity) - It is used to change the opacity of the highlighted polygon shape. +* [border](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Border) - This property is used to change the color, width, and opacity of the border of the highlighted polygon shape. + +The following example shows how to highlight a polygon shape on a geometry map. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-highlight/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-highlight.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs %} +{% endhighlight %} +{% endtabs %} + +{% elsif page.publishingplatform == "aspnet-mvc" %} + +The polygon shapes can be highlighted via user interaction if the [Enable](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Enable) property of [HighlightSettings](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsPolygonSettings.html#Syncfusion_EJ2_Maps_MapsPolygonSettings_HighlightSettings) is set to **true**. The following properties are available in `HighlightSettings` to customize the polygon shape when it is highlighted. + +* [Fill](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Fill) - It is used to change the color of the highlighted polygon shape. +* [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Opacity) - It is used to change the opacity of the highlighted polygon shape. +* [Border](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.Maps.MapsHighlightSettings.html#Syncfusion_EJ2_Maps_MapsHighlightSettings_Border) - This property is used to change the color, width, and opacity of the border of the highlighted polygon shape. + +The following example shows how to highlight a polygon shape on a geometry map. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/maps/polygon/polygon-shape-highlight/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Polygon-shape-highlight.cs" %} +{% include code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs %} +{% endhighlight %} +{% endtabs %} +{% endif %} + + + +![Enable highlight for polygons](./images/Polygon/polygon-shape-highlight.gif) + ## Tooltip On mouse over or touch end event, the tooltip is used to get more information about the layer, bubble, or marker. It can be enabled separately for layer or bubble or marker by using the `Visible` property of `MapsTooltipSettings` as **true**. The `ValuePath` property in the tooltip takes the field name that presents in data source and displays that value as tooltip text. The `TooltipDisplayMode` property is used to change the display mode of the tooltip in Maps. Following display modes of tooltip are available in the Maps component. By default, `TooltipDisplayMode` is set to **MouseMove**. From df7528a45e4c706f026c52b7ddf4c2fc9dbaa062 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:19:38 +0530 Subject: [PATCH 12/17] 869993: committed missed contents. --- .../linear-gauge/EJ2_ASP.MVC/pointers.md | 93 +++++++++++-------- .../linear-gauge/EJ2_ASP.NETCORE/pointers.md | 41 +++++--- 2 files changed, 86 insertions(+), 48 deletions(-) diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md index d5c3ec2566..a7f2f270ba 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md @@ -11,7 +11,7 @@ documentation: ug # Pointers in ASP.NET MVC Linear Gauge -Pointers are used to indicate values on an axis. The value of the pointer can be modified using the [`Value`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Value) property in [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). +Pointers are used to indicate values on an axis. The value of the pointer can be modified using the [Value](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Value) property in [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). {% if page.publishingplatform == "aspnet-core" %} @@ -47,7 +47,7 @@ The Linear Gauge supports the following types of pointers: * Bar * Marker -The type of pointer can be modified by using the [`Type`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Type) property in [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). +The type of pointer can be modified by using the [Type](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Type) property in [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). ### Marker pointer @@ -55,7 +55,7 @@ A marker pointer is a shape that can be used to mark the pointer value in the Li Types of marker shapes -By default, the marker shape for the pointer is **InvertedTriangle**. To change the shape of the pointer, use the [`MarkerType`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property in [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). The following marker types are available in Linear Gauge. +By default, the marker shape for the pointer is **InvertedTriangle**. To change the shape of the pointer, use the [MarkerType](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property in [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). The following marker types are available in Linear Gauge. * Circle * Rectangle @@ -63,35 +63,54 @@ By default, the marker shape for the pointer is **InvertedTriangle**. To change * InvertedTriangle * Diamond * Image - -An image can be rendered instead of rendering a shape as a pointer. It can be achieved by setting the [`MarkerType`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Image** and setting the source URL of image to [`ImageUrl`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_ImageUrl) property in [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). - -{% if page.publishingplatform == "aspnet-core" %} +* Text {% tabs %} -{% highlight cshtml tabtitle="CSHTML" %} -{% include code-snippet/lineargauge/pointers/marker-pointer/tagHelper %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/pointers/marker-pointer/razor %} {% endhighlight %} {% highlight c# tabtitle="Marker-pointer.cs" %} {% include code-snippet/lineargauge/pointers/marker-pointer/marker-pointer.cs %} {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Linear Gauge with pointer as circle](../linear-gauge/images/marker-pointer.png) + + +Image can be rendered instead of rendering a shape as a pointer. It can be achieved by setting the [MarkerType](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Image** and setting the source URL of image to [ImageUrl](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_ImageUrl) property in [Pointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). {% tabs %} {% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/lineargauge/pointers/marker-pointer/razor %} +{% include code-snippet/lineargauge/pointers/marker-pointer-image/razor %} {% endhighlight %} -{% highlight c# tabtitle="Marker-pointer.cs" %} -{% include code-snippet/lineargauge/pointers/marker-pointer/marker-pointer.cs %} +{% highlight c# tabtitle="Marker-pointer-image.cs" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Linear Gauge with image pointer](../linear-gauge/images/marker-pointer-image.png) -![Linear Gauge with pointer as circle](../linear-gauge/images/marker-pointer.png) +Text can be added instead of rendering a shape as a pointer. It can be achieved by setting the [MarkerType](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Text**, and the text content can be set using the [Text](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Text) property in [Pointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). + +The following properties in the [TextStyle](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_TextStyle) property can be used to set the text style for the text pointer. + +* [FontFamily](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontFamily) - It is used to set the font family for the text pointer. +* [FontStyle](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontStyle) - It is used to set the font style for the text pointer. +* [FontWeight](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontWeight) - It is used to set the font weight for the text pointer. +* [Size](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_Size) - It is used to set the font size for the text pointer. + +{% tabs %} +{% highlight razor tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-text/razor %} +{% endhighlight %} +{% highlight c# tabtitle="Marker-pointer.cs" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs %} +{% endhighlight %} +{% endtabs %} + +![Linear Gauge with text pointer](../linear-gauge/images/marker-pointer-text.png) + @@ -99,15 +118,15 @@ An image can be rendered instead of rendering a shape as a pointer. It can be ac The marker pointer can be customized using the following properties and class. -* [`Height`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Height) - To set the height of the pointer. -* [`Position`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Position) - The position of the pointer can be changed by setting the value as **Inside**, **Outside**, **Cross**, or **Auto**. -* [`Width`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Width) - To set the width of the pointer. -* [`Color`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Color) - To set the color of the pointer. -* [`Placement`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Placement) - To place the pointer in the specified position. By default, the pointer is placed **Far** from the axis. To change the placement, set the [`Placement`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Placement) property as **Near**, **Center**, or **None**. -* [`Offset`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Offset) - To place the pointer with specified distance from the axis. -* [`Opacity`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Opacity) - To set the opacity of the pointer. -* [`AnimationDuration`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) - To specify the duration of the animation in pointer. -* [`Border`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Border) - To set the color and width for the border of the pointer. +* [Height](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Height) - To set the height of the pointer. +* [Position](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Position) - The position of the pointer can be changed by setting the value as **Inside**, **Outside**, **Cross**, or **Auto**. +* [Width](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Width) - To set the width of the pointer. +* [Color](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Color) - To set the color of the pointer. +* [Placement](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Placement) - To place the pointer in the specified position. By default, the pointer is placed **Far** from the axis. To change the placement, set the [Placement](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Placement) property as **Near**, **Center**, or **None**. +* [Offset](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Offset) - To place the pointer with specified distance from the axis. +* [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Opacity) - To set the opacity of the pointer. +* [AnimationDuration](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) - To specify the duration of the animation in pointer. +* [Border](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Border) - To set the color and width for the border of the pointer. {% if page.publishingplatform == "aspnet-core" %} @@ -132,7 +151,7 @@ The marker pointer can be customized using the following properties and class. ### Bar pointer -The bar pointer is used to track the axis value. The bar pointer starts from the beginning of the gauge and ends at the pointer value. To enable bar pointer set the [`Type`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Type) property in [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html) as **Bar**. +The bar pointer is used to track the axis value. The bar pointer starts from the beginning of the gauge and ends at the pointer value. To enable bar pointer set the [Type](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Type) property in [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html) as **Bar**. {% if page.publishingplatform == "aspnet-core" %} @@ -167,13 +186,13 @@ The bar pointer is used to track the axis value. The bar pointer starts from the The bar pointer can be customized using following properties and class. -* [`Width`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Width) - To set the thickness of the bar pointer. -* [`Color`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Color) - To set the color of the bar pointer. -* [`Offset`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Offset) - To place the bar pointer with the specified distance from it's default position. -* [`Opacity`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Opacity) - To set the opacity of the bar pointer. -* [`RoundedCornerRadius`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_RoundedCornerRadius) - To set the corner radius of the bar pointer. -* [`Border`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Border) - To set the color and width for the border of the pointer. -* [`AnimationDuration`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) - To set the duration of the animation in bar pointer. +* [Width](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Width) - To set the thickness of the bar pointer. +* [Color](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Color) - To set the color of the bar pointer. +* [Offset](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Offset) - To place the bar pointer with the specified distance from it's default position. +* [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Opacity) - To set the opacity of the bar pointer. +* [RoundedCornerRadius](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_RoundedCornerRadius) - To set the corner radius of the bar pointer. +* [Border](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Border) - To set the color and width for the border of the pointer. +* [AnimationDuration](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) - To set the duration of the animation in bar pointer. N>The Placement property is not applicable for the bar pointer. @@ -206,7 +225,7 @@ N>The Placement property is not applicable for the bar pointer. ## Multiple pointers -Multiple pointers can be added to the Linear Gauge by adding multiple [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html) in the [`LinearGaugePointers`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointers.html) and customization for the pointers can be done with [`LinearGaugePointer`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). +Multiple pointers can be added to the Linear Gauge by adding multiple [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html) in the [LinearGaugePointers](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointers.html) and customization for the pointers can be done with [LinearGaugePointer](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). {% if page.publishingplatform == "aspnet-core" %} @@ -237,7 +256,7 @@ Multiple pointers can be added to the Linear Gauge by adding multiple [`LinearGa ## Pointer animation -Pointer is animated on loading the gauge. This can be handled using the [`AnimationDuration`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) property. The duration of the animation can be specified in milliseconds. +Pointer is animated on loading the gauge. This can be handled using the [AnimationDuration](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_AnimationDuration) property. The duration of the animation can be specified in milliseconds. {% if page.publishingplatform == "aspnet-core" %} @@ -275,7 +294,7 @@ Gradient support allows the addition of multiple colors in the pointers of the L ### Linear Gradient -Using linear gradient, colors will be applied in a linear progression. The start value of the linear gradient can be set using the [`StartValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) property. The end value of the linear gradient will be set using the [`EndValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) property. The color stop values such as [`Color`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Color), [`Opacity`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Opacity), and [`Offset`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Offset) are set using [`ColorStop`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_ColorStop) property. +Using linear gradient, colors will be applied in a linear progression. The start value of the linear gradient can be set using the [StartValue](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) property. The end value of the linear gradient will be set using the [EndValue](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) property. The color stop values such as [Color](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Color), [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Opacity), and [Offset](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Offset) are set using [ColorStop](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_ColorStop) property. {% if page.publishingplatform == "aspnet-core" %} @@ -306,7 +325,7 @@ Using linear gradient, colors will be applied in a linear progression. The start ### Radial Gradient -Using radial gradient, colors will be applied in circular progression. The inner circle position of the radial gradient will be set using the [`InnerPosition`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_InnerPosition) property. The outer circle position of the radial gradient can be set using the [`OuterPosition`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_OuterPosition) property. The color stop values such as [`Color`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Color), [`Opacity`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Opacity), and [`Offset`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Offset) are set using [`ColorStop`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_ColorStop) property. +Using radial gradient, colors will be applied in circular progression. The inner circle position of the radial gradient will be set using the [InnerPosition](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_InnerPosition) property. The outer circle position of the radial gradient can be set using the [OuterPosition](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_OuterPosition) property. The color stop values such as [Color](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Color), [Opacity](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Opacity), and [Offset](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeColorStop.html#Syncfusion_EJ2_LinearGauge_LinearGaugeColorStop_Offset) are set using [ColorStop](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeRadialGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeRadialGradient_ColorStop) property. {% if page.publishingplatform == "aspnet-core" %} @@ -335,4 +354,4 @@ Using radial gradient, colors will be applied in circular progression. The inner ![Linear Gauge with radial gradient pointer](../linear-gauge/images/radial-pointer.png) -N>If we set both gradients, only the linear gradient gets rendered. If we set the [`StartValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) and [`EndValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) of the [`LinearGradient`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html) as empty strings, then the radial gradient gets rendered in the pointer of the Linear Gauge. \ No newline at end of file +N>If we set both gradients, only the linear gradient gets rendered. If we set the [StartValue](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) and [EndValue](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) of the [LinearGradient](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html) as empty strings, then the radial gradient gets rendered in the pointer of the Linear Gauge. \ No newline at end of file diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md index 2a203f86ee..39f9886eda 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md @@ -63,10 +63,7 @@ By default, the marker shape for the pointer is **InvertedTriangle**. To change * InvertedTriangle * Diamond * Image - -An image can be rendered instead of rendering a shape as a pointer. It can be achieved by setting the [`MarkerType`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Image** and setting the source URL of image to [`ImageUrl`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_ImageUrl) property in [`e-lineargauge-pointer`](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). - -{% if page.publishingplatform == "aspnet-core" %} +* Text {% tabs %} {% highlight cshtml tabtitle="CSHTML" %} @@ -77,21 +74,43 @@ An image can be rendered instead of rendering a shape as a pointer. It can be ac {% endhighlight %} {% endtabs %} -{% elsif page.publishingplatform == "aspnet-mvc" %} +![Linear Gauge with pointer as circle](../linear-gauge/images/marker-pointer.png) + + +Image can be rendered instead of rendering a shape as a pointer. It can be achieved by setting the [markerType](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Image** and setting the source URL of image to [imageUrl](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_ImageUrl) property in [pointer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). {% tabs %} -{% highlight razor tabtitle="CSHTML" %} -{% include code-snippet/lineargauge/pointers/marker-pointer/razor %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-image/tagHelper %} {% endhighlight %} {% highlight c# tabtitle="Marker-pointer.cs" %} -{% include code-snippet/lineargauge/pointers/marker-pointer/marker-pointer.cs %} +{% include code-snippet/lineargauge/pointers/marker-pointer-image/marker-pointer-image.cs %} {% endhighlight %} {% endtabs %} -{% endif %} +![Linear Gauge with image pointer](../linear-gauge/images/marker-pointer-image.png) -![Linear Gauge with pointer as circle](../linear-gauge/images/marker-pointer.png) +Text can be added instead of rendering a shape as a pointer. It can be achieved by setting the [markerType](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_MarkerType) property to **Text**, and the text content can be set using the [text](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_Text) property in [pointer](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html). + +The following properties in the [textStyle](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugePointer.html#Syncfusion_EJ2_LinearGauge_LinearGaugePointer_TextStyle) property can be used to set the text style for the text pointer. + +* [fontFamily](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontFamily) - It is used to set the font family for the text pointer. +* [fontStyle](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontStyle) - It is used to set the font style for the text pointer. +* [fontWeight](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_FontWeight) - It is used to set the font weight for the text pointer. +* [size](https://help.syncfusion.com/cr/aspnetcore-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeFont.html#Syncfusion_EJ2_LinearGauge_LinearGaugeFont_Size) - It is used to set the font size for the text pointer. + +{% tabs %} +{% highlight cshtml tabtitle="CSHTML" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-text/tagHelper %} +{% endhighlight %} +{% highlight c# tabtitle="Marker-pointer-text.cs" %} +{% include code-snippet/lineargauge/pointers/marker-pointer-text/marker-pointer-text.cs %} +{% endhighlight %} +{% endtabs %} + +![Linear Gauge with text pointer](../linear-gauge/images/marker-pointer-text.png) + @@ -335,4 +354,4 @@ Using radial gradient, colors will be applied in circular progression. The inner ![Linear Gauge with radial gradient pointer](../linear-gauge/images/radial-pointer.png) -N>If we set both gradients, only the linear gradient gets rendered. If we set the [`StartValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) and [`EndValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) of the [`LinearGradient`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html) as empty strings, then the radial gradient gets rendered in the pointer of the Linear Gauge. \ No newline at end of file +N>If we set both gradients, only the linear gradient gets rendered. If we set the [`StartValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_StartValue) and [`EndValue`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html#Syncfusion_EJ2_LinearGauge_LinearGaugeLinearGradient_EndValue) of the [`LinearGradient`](https://help.syncfusion.com/cr/aspnetmvc-js2/Syncfusion.EJ2.LinearGauge.LinearGaugeLinearGradient.html) as empty strings, then the radial gradient gets rendered in the pointer of the Linear Gauge. From 096e0e78f91562f81be69cb204d43c930762d545 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:23:57 +0530 Subject: [PATCH 13/17] 869993: committed missed contents. --- .../polygon-shape-highlight.cs | 29 +++++++ .../polygon/polygon-shape-highlight/razor | 74 ++++++++++++++++ .../polygon/polygon-shape-highlight/tagHelper | 82 ++++++++++++++++++ .../polygon-shape-selection.cs | 29 +++++++ .../polygon/polygon-shape-selection/razor | 74 ++++++++++++++++ .../polygon/polygon-shape-selection/tagHelper | 82 ++++++++++++++++++ .../Polygon/polygon-shape-highlight.gif | Bin 0 -> 45625 bytes .../Polygon/polygon-shape-selection.gif | Bin 0 -> 40439 bytes 8 files changed, 370 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor new file mode 100644 index 0000000000..4ff2dab42a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor @@ -0,0 +1,74 @@ +@using Syncfusion.EJ2.Maps; + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "yellow", Opacity = 0.4, + Border = new MapsBorder + { + Color ="blue", + Opacity = 0.6, + Width=4 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "red", + EnableMultiSelect = false, + Opacity = 0.7, + Border = new MapsBorder + { + Color = "green", + Opacity = 0.7, + Width = 2 + } + }; +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper new file mode 100644 index 0000000000..0ed75a4fe8 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper @@ -0,0 +1,82 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "yellow", Opacity = 0.4, + Border = new MapsBorder + { + Color ="blue", + Opacity = 0.6, + Width=4 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "red", + EnableMultiSelect = false, + Opacity = 0.7, + Border = new MapsBorder + { + Color = "green", + Opacity = 0.7, + Width = 2 + } + }; + +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor new file mode 100644 index 0000000000..c411172799 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor @@ -0,0 +1,74 @@ +@using Syncfusion.EJ2.Maps; + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "blue", Opacity = 0.7, + Border = new MapsBorder + { + Color ="green", + Opacity = 0.7, + Width=2 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "violet", + EnableMultiSelect = false, + Opacity = 0.8, + Border = new MapsBorder + { + Color = "cyan", + Opacity = 1, + Width = 7 + } + }; +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper new file mode 100644 index 0000000000..84e3296b3a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper @@ -0,0 +1,82 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "blue", Opacity = 0.7, + Border = new MapsBorder + { + Color ="green", + Opacity = 0.7, + Width=2 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "violet", + EnableMultiSelect = false, + Opacity = 0.8, + Border = new MapsBorder + { + Color = "cyan", + Opacity = 1, + Width = 7 + } + }; + +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc6c4c3ec7990357cbf3cafeb9af710970aaba63 GIT binary patch literal 45625 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 A1ONa4 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif new file mode 100644 index 0000000000000000000000000000000000000000..105e6384ec6678da44f2a59928150276fd092a8a GIT binary patch literal 40439 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 literal 0 HcmV?d00001 From c33edf82a4d1c2d6e83b4ffaa4bb51c8ed7d0d8e Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Tue, 19 Mar 2024 21:32:01 +0530 Subject: [PATCH 14/17] 869993: committed front matter errors. --- ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md | 2 +- ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md | 2 +- ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md | 2 +- ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md index 30446ce850..98acfa8cf5 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/animation.md @@ -1,6 +1,6 @@ --- layout: post -title: Animation in ##Platform_Name## Linear Gauge component +title: Animation in the Syncfusion ##Platform_Name## Linear Gauge component description: Learn here all about animation in the Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Linear Gauge diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md index a7f2f270ba..5f9d18e225 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.MVC/pointers.md @@ -1,6 +1,6 @@ --- layout: post -title: Pointers in ##Platform_Name## Linear Gauge Component +title: Pointers in Syncfusion ##Platform_Name## Linear Gauge Component description: Learn here all about Pointers in Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Pointers diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md index deb43acf3f..2885381dca 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/animation.md @@ -1,6 +1,6 @@ --- layout: post -title: Animation in ##Platform_Name## Linear Gauge component +title: Animation in the Syncfusion ##Platform_Name## Linear Gauge component description: Learn here all about animation in the Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Animation diff --git a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md index 39f9886eda..259b233a76 100644 --- a/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md +++ b/ej2-asp-core-mvc/linear-gauge/EJ2_ASP.NETCORE/pointers.md @@ -1,6 +1,6 @@ --- layout: post -title: Pointers in ##Platform_Name## Linear Gauge Component +title: Pointers in Syncfusion ##Platform_Name## Linear Gauge Component description: Learn here all about Pointers in Syncfusion ##Platform_Name## Linear Gauge component of Syncfusion Essential JS 2 and more. platform: ej2-asp-core-mvc control: Pointers From 7c8470fee053dc5e35eebd5790447c6652fe5967 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Wed, 20 Mar 2024 11:34:19 +0530 Subject: [PATCH 15/17] 869993: committed missed contents. --- .../polygon-shape-highlight.cs | 29 ------- .../polygon/polygon-shape-highlight/razor | 74 ---------------- .../polygon/polygon-shape-highlight/tagHelper | 82 ------------------ .../polygon-shape-selection.cs | 29 ------- .../polygon/polygon-shape-selection/razor | 74 ---------------- .../polygon/polygon-shape-selection/tagHelper | 82 ------------------ .../Polygon/polygon-shape-highlight.gif | Bin 45625 -> 0 bytes .../Polygon/polygon-shape-selection.gif | Bin 40439 -> 0 bytes 8 files changed, 370 deletions(-) delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor delete mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper delete mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif delete mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs deleted file mode 100644 index a720d8b43a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Newtonsoft.Json; -using Syncfusion.EJ2.Charts; - -namespace EJ2_Core_Application.Controllers -{ - public class HomeController : Controller - { - public IActionResult Index() - { - ViewBag.worldmap = GetWorldMap(); - ViewBag.world_map = GetMap(); - return View(); - } - - // To access the data in Core - public object GetWorldMap() - { - string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); - return JsonConvert.DeserializeObject(allText); - } - - // To access the data in MVC - public object GetMap() - { - string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); - return JsonConvert.DeserializeObject(allText, typeof(object)); - } - } -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor deleted file mode 100644 index 4ff2dab42a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor +++ /dev/null @@ -1,74 +0,0 @@ -@using Syncfusion.EJ2.Maps; - -@{ - var data = new[] - { - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, - new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, - new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, - new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, - new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, - new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, - new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, - new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, - new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, - new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, - new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, - new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, - new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, - new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, - new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, - new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, - new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, - new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, - new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, - new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, - new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, - new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, - new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, - new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, - new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, - new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, - new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, - new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, - new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, - new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, - new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, - new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, - new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } - }; - - - var polygons = new List - { - new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } - }; - - var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings - { - Enable = true, Fill = "yellow", Opacity = 0.4, - Border = new MapsBorder - { - Color ="blue", - Opacity = 0.6, - Width=4 - } - }; - - var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings - { - Enable = true, - Fill = "red", - EnableMultiSelect = false, - Opacity = 0.7, - Border = new MapsBorder - { - Color = "green", - Opacity = 0.7, - Width = 2 - } - }; -} - -@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper deleted file mode 100644 index 0ed75a4fe8..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper +++ /dev/null @@ -1,82 +0,0 @@ -@using Syncfusion.EJ2.Maps - -@{ - var data = new[] - { - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, - new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, - new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, - new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, - new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, - new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, - new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, - new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, - new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, - new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, - new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, - new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, - new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, - new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, - new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, - new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, - new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, - new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, - new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, - new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, - new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, - new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, - new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, - new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, - new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, - new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, - new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, - new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, - new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, - new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, - new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, - new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, - new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } - }; - - - var polygons = new List - { - new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } - }; - - var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings - { - Enable = true, Fill = "yellow", Opacity = 0.4, - Border = new MapsBorder - { - Color ="blue", - Opacity = 0.6, - Width=4 - } - }; - - var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings - { - Enable = true, - Fill = "red", - EnableMultiSelect = false, - Opacity = 0.7, - Border = new MapsBorder - { - Color = "green", - Opacity = 0.7, - Width = 2 - } - }; - -} - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs deleted file mode 100644 index a720d8b43a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Newtonsoft.Json; -using Syncfusion.EJ2.Charts; - -namespace EJ2_Core_Application.Controllers -{ - public class HomeController : Controller - { - public IActionResult Index() - { - ViewBag.worldmap = GetWorldMap(); - ViewBag.world_map = GetMap(); - return View(); - } - - // To access the data in Core - public object GetWorldMap() - { - string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); - return JsonConvert.DeserializeObject(allText); - } - - // To access the data in MVC - public object GetMap() - { - string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); - return JsonConvert.DeserializeObject(allText, typeof(object)); - } - } -} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor deleted file mode 100644 index c411172799..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor +++ /dev/null @@ -1,74 +0,0 @@ -@using Syncfusion.EJ2.Maps; - -@{ - var data = new[] - { - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, - new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, - new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, - new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, - new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, - new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, - new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, - new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, - new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, - new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, - new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, - new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, - new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, - new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, - new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, - new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, - new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, - new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, - new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, - new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, - new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, - new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, - new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, - new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, - new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, - new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, - new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, - new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, - new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, - new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, - new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, - new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, - new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } - }; - - - var polygons = new List - { - new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } - }; - - var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings - { - Enable = true, Fill = "blue", Opacity = 0.7, - Border = new MapsBorder - { - Color ="green", - Opacity = 0.7, - Width=2 - } - }; - - var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings - { - Enable = true, - Fill = "violet", - EnableMultiSelect = false, - Opacity = 0.8, - Border = new MapsBorder - { - Color = "cyan", - Opacity = 1, - Width = 7 - } - }; -} - -@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper deleted file mode 100644 index 84e3296b3a..0000000000 --- a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper +++ /dev/null @@ -1,82 +0,0 @@ -@using Syncfusion.EJ2.Maps - -@{ - var data = new[] - { - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, - new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, - new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, - new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, - new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, - new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, - new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, - new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, - new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, - new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, - new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, - new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, - new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, - new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, - new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, - new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, - new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, - new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, - new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, - new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, - new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, - new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, - new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, - new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, - new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, - new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, - new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, - new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, - new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, - new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, - new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, - new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, - new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, - new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } - }; - - - var polygons = new List - { - new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } - }; - - var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings - { - Enable = true, Fill = "blue", Opacity = 0.7, - Border = new MapsBorder - { - Color ="green", - Opacity = 0.7, - Width=2 - } - }; - - var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings - { - Enable = true, - Fill = "violet", - EnableMultiSelect = false, - Opacity = 0.8, - Border = new MapsBorder - { - Color = "cyan", - Opacity = 1, - Width = 7 - } - }; - -} - - - - - - - - - \ No newline at end of file diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif deleted file mode 100644 index bc6c4c3ec7990357cbf3cafeb9af710970aaba63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45625 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 A1ONa4 diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif deleted file mode 100644 index 105e6384ec6678da44f2a59928150276fd092a8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40439 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 From 1f6ed7640bd388f62e7dc8c90c8c755cb6f40a53 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Wed, 20 Mar 2024 11:38:43 +0530 Subject: [PATCH 16/17] 869993: committed missed contents. --- .../polygon-shape-highlight.cs | 29 +++++++ .../polygon/polygon-shape-highlight/razor | 74 +++++++++++++++++ .../polygon/polygon-shape-highlight/tagHelper | 82 +++++++++++++++++++ .../polygon-shape-selection.cs | 29 +++++++ .../polygon/polygon-shape-selection/razor | 74 +++++++++++++++++ .../polygon/polygon-shape-selection/tagHelper | 82 +++++++++++++++++++ 6 files changed, 370 insertions(+) create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor create mode 100644 ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/polygon-shape-highlight.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor new file mode 100644 index 0000000000..4ff2dab42a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/razor @@ -0,0 +1,74 @@ +@using Syncfusion.EJ2.Maps; + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "yellow", Opacity = 0.4, + Border = new MapsBorder + { + Color ="blue", + Opacity = 0.6, + Width=4 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "red", + EnableMultiSelect = false, + Opacity = 0.7, + Border = new MapsBorder + { + Color = "green", + Opacity = 0.7, + Width = 2 + } + }; +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper new file mode 100644 index 0000000000..0ed75a4fe8 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-highlight/tagHelper @@ -0,0 +1,82 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "yellow", Opacity = 0.4, + Border = new MapsBorder + { + Color ="blue", + Opacity = 0.6, + Width=4 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "red", + EnableMultiSelect = false, + Opacity = 0.7, + Border = new MapsBorder + { + Color = "green", + Opacity = 0.7, + Width = 2 + } + }; + +} + + + + + + + + + \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs new file mode 100644 index 0000000000..a720d8b43a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/polygon-shape-selection.cs @@ -0,0 +1,29 @@ +using Newtonsoft.Json; +using Syncfusion.EJ2.Charts; + +namespace EJ2_Core_Application.Controllers +{ + public class HomeController : Controller + { + public IActionResult Index() + { + ViewBag.worldmap = GetWorldMap(); + ViewBag.world_map = GetMap(); + return View(); + } + + // To access the data in Core + public object GetWorldMap() + { + string allText = System.IO.File.ReadAllText("./wwwroot/scripts/MapsData/WorldMap.js"); + return JsonConvert.DeserializeObject(allText); + } + + // To access the data in MVC + public object GetMap() + { + string allText = System.IO.File.ReadAllText(Server.MapPath("~/App_Data/WorldMap.json")); + return JsonConvert.DeserializeObject(allText, typeof(object)); + } + } +} \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor new file mode 100644 index 0000000000..c411172799 --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/razor @@ -0,0 +1,74 @@ +@using Syncfusion.EJ2.Maps; + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new Syncfusion.EJ2.Maps.MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "blue", Opacity = 0.7, + Border = new MapsBorder + { + Color ="green", + Opacity = 0.7, + Width=2 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "violet", + EnableMultiSelect = false, + Opacity = 0.8, + Border = new MapsBorder + { + Color = "cyan", + Opacity = 1, + Width = 7 + } + }; +} + +@(Html.EJS().Maps("maps").Layers(layers => { layers.PolygonSettings(polygon => { polygon.Polygons(polygons).HighlightSettings(highlight).SelectionSettings(selection); }).ShapeData(ViewBag.world_map).Add(); }).Render()) \ No newline at end of file diff --git a/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper new file mode 100644 index 0000000000..84e3296b3a --- /dev/null +++ b/ej2-asp-core-mvc/code-snippet/maps/polygon/polygon-shape-selection/tagHelper @@ -0,0 +1,82 @@ +@using Syncfusion.EJ2.Maps + +@{ + var data = new[] + { + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 }, + new { longitude = -1.6479633699113947, latitude = 33.58989612266137 }, + new { longitude = -1.4201220366858252, latitude = 32.819439646045254 }, + new { longitude = -1.197974596225663, latitude = 32.26940895444655 }, + new { longitude = -2.891112397949655, latitude = 32.10303058820031 }, + new { longitude = -3.8246984550501963, latitude = 31.34551662687602 }, + new { longitude = -3.720166273688733, latitude = 30.758086682848685 }, + new { longitude = -5.6571886081189575, latitude = 29.613582597203006 }, + new { longitude = -7.423353242214745, latitude = 29.44328441403087 }, + new { longitude = -8.6048931685323, latitude = 28.761444633616776 }, + new { longitude = -8.695726975465703, latitude = 27.353491085576195 }, + new { longitude = 3.837867279970908, latitude = 19.15916564839422 }, + new { longitude = 6.0705408799045415, latitude = 19.48749097192868 }, + new { longitude = 12.055736352807713, latitude = 23.694596786078293 }, + new { longitude = 11.272522332402986, latitude = 24.289329186946034 }, + new { longitude = 10.30872578261932, latitude = 24.65419958524693 }, + new { longitude = 9.910236690050027, latitude = 25.48943950947175 }, + new { longitude = 9.432639882414293, latitude = 26.398372489836902 }, + new { longitude = 9.898266456582292, latitude = 26.73489453809293 }, + new { longitude = 9.560243026853641, latitude = 30.31040379467153 }, + new { longitude = 8.943853847283322, latitude = 32.350324876652195 }, + new { longitude = 7.57004059025715, latitude = 33.75071049019398 }, + new { longitude = 8.0906322609153, latitude = 34.69043151009983 }, + new { longitude = 8.363285449347273, latitude = 35.38654406371319 }, + new { longitude = 8.26139549449448, latitude = 36.44751078733985 }, + new { longitude = 8.61100824823302, latitude = 36.881913362940196 }, + new { longitude = 7.4216488925819135, latitude = 37.021408008916254 }, + new { longitude = 6.461182254165351, latitude = 36.99092409199429 }, + new { longitude = 5.297178918070159, latitude = 36.69985479014656 }, + new { longitude = 3.6718056161224695, latitude = 36.86470546831693 }, + new { longitude = 1.2050052555659931, latitude = 36.57658056301722 }, + new { longitude = -0.26968570003779746, latitude = 35.806903541813625 }, + new { longitude = -0.995191786435754, latitude = 35.58466127904214 }, + new { longitude = -1.8920678947185365, latitude = 35.06195799239681 } + }; + + + var polygons = new List + { + new MapsPolygon{ Points=data, Fill="blue", Opacity=0.7, BorderColor="green", BorderOpacity=0.7, BorderWidth=2 } + }; + + var highlight = new Syncfusion.EJ2.Maps.MapsHighlightSettings + { + Enable = true, Fill = "blue", Opacity = 0.7, + Border = new MapsBorder + { + Color ="green", + Opacity = 0.7, + Width=2 + } + }; + + var selection = new Syncfusion.EJ2.Maps.MapsSelectionSettings + { + Enable = true, + Fill = "violet", + EnableMultiSelect = false, + Opacity = 0.8, + Border = new MapsBorder + { + Color = "cyan", + Opacity = 1, + Width = 7 + } + }; + +} + + + + + + + + + \ No newline at end of file From f10e423d0fd78dc432a35a2414adeb727a0b9b69 Mon Sep 17 00:00:00 2001 From: Indumathi R Date: Wed, 20 Mar 2024 11:40:43 +0530 Subject: [PATCH 17/17] 869993: committed missed contents. --- .../images/Polygon/polygon-shape-highlight.gif | Bin 0 -> 45625 bytes .../images/Polygon/polygon-shape-selection.gif | Bin 0 -> 40439 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif create mode 100644 ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-highlight.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc6c4c3ec7990357cbf3cafeb9af710970aaba63 GIT binary patch literal 45625 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 A1ONa4 literal 0 HcmV?d00001 diff --git a/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif b/ej2-asp-core-mvc/maps/images/Polygon/polygon-shape-selection.gif new file mode 100644 index 0000000000000000000000000000000000000000..105e6384ec6678da44f2a59928150276fd092a8a GIT binary patch literal 40439 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 literal 0 HcmV?d00001