From a529c2ae7747dc997ffed4c8f127bc5aacbd3254 Mon Sep 17 00:00:00 2001 From: William Bohrmann <118313312+williambohrmann3@users.noreply.github.com> Date: Mon, 16 Sep 2024 10:15:34 -0700 Subject: [PATCH] New sample: Style geometry types with symbols (#1524) --- .../Maui.Samples/Converters/ColorConverter.cs | 24 +- .../RenderPictureMarkers.xaml | 9 - .../RenderPictureMarkers.xaml.cs | 115 ------- .../Symbology/RenderPictureMarkers/readme.md | 33 -- .../RenderPictureMarkers/readme.metadata.json | 28 -- .../renderpicturemarkers.jpg | Bin 100856 -> 0 bytes .../RenderSimpleMarkers.xaml | 9 - .../RenderSimpleMarkers.xaml.cs | 69 ---- .../Symbology/RenderSimpleMarkers/readme.md | 30 -- .../RenderSimpleMarkers/readme.metadata.json | 27 -- .../rendersimplemarkers.jpg | Bin 145191 -> 0 bytes .../StyleGeometryTypesWithSymbols.xaml | 206 +++++++++++ .../StyleGeometryTypesWithSymbols.xaml.cs | 320 ++++++++++++++++++ .../StyleGeometryTypesWithSymbols/readme.md | 39 +++ .../readme.metadata.json | 41 +++ .../stylegeometrytypeswithsymbols.jpg | Bin 0 -> 66847 bytes src/MAUI/readme.md | 3 +- .../Resources/FeaturedSamples.xml | 3 + .../Converters/ColorToSolidBrushConverter.cs | 17 +- .../RenderPictureMarkers.jpg | Bin 68425 -> 0 bytes .../RenderPictureMarkers.xaml | 8 - .../RenderPictureMarkers.xaml.cs | 126 ------- .../Symbology/RenderPictureMarkers/readme.md | 33 -- .../RenderPictureMarkers/readme.metadata.json | 28 -- .../RenderSimpleMarkers.jpg | Bin 97790 -> 0 bytes .../RenderSimpleMarkers.xaml | 8 - .../RenderSimpleMarkers.xaml.cs | 67 ---- .../Symbology/RenderSimpleMarkers/readme.md | 30 -- .../RenderSimpleMarkers/readme.metadata.json | 27 -- .../StyleGeometryTypesWithSymbols.jpg | Bin 0 -> 61775 bytes .../StyleGeometryTypesWithSymbols.xaml | 192 +++++++++++ .../StyleGeometryTypesWithSymbols.xaml.cs | 306 +++++++++++++++++ .../StyleGeometryTypesWithSymbols/readme.md | 39 +++ .../readme.metadata.json | 41 +++ src/WPF/readme.md | 3 +- .../RenderPictureMarkers.jpg | Bin 64234 -> 0 bytes .../RenderPictureMarkers.xaml | 9 - .../RenderPictureMarkers.xaml.cs | 118 ------- .../Symbology/RenderPictureMarkers/readme.md | 33 -- .../RenderPictureMarkers/readme.metadata.json | 28 -- .../RenderSimpleMarkers.jpg | Bin 95718 -> 0 bytes .../RenderSimpleMarkers.xaml | 9 - .../RenderSimpleMarkers.xaml.cs | 68 ---- .../Symbology/RenderSimpleMarkers/readme.md | 30 -- .../RenderSimpleMarkers/readme.metadata.json | 27 -- .../StyleGeometryTypesWithSymbols.jpg | Bin 0 -> 62216 bytes .../StyleGeometryTypesWithSymbols.xaml | 204 +++++++++++ .../StyleGeometryTypesWithSymbols.xaml.cs | 304 +++++++++++++++++ .../StyleGeometryTypesWithSymbols/readme.md | 39 +++ .../readme.metadata.json | 41 +++ src/WinUI/readme.md | 3 +- 51 files changed, 1814 insertions(+), 980 deletions(-) delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.md delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.metadata.json delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/renderpicturemarkers.jpg delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml.cs delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderSimpleMarkers/readme.md delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderSimpleMarkers/readme.metadata.json delete mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/RenderSimpleMarkers/rendersimplemarkers.jpg create mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml create mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml.cs create mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.md create mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json create mode 100644 src/MAUI/Maui.Samples/Samples/Symbology/StyleGeometryTypesWithSymbols/stylegeometrytypeswithsymbols.jpg delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.jpg delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderPictureMarkers/readme.md delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderPictureMarkers/readme.metadata.json delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.jpg delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml.cs delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderSimpleMarkers/readme.md delete mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/RenderSimpleMarkers/readme.metadata.json create mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.jpg create mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml create mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml.cs create mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.md create mode 100644 src/WPF/WPF.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.jpg delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderPictureMarkers/readme.md delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderPictureMarkers/readme.metadata.json delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.jpg delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderSimpleMarkers/RenderSimpleMarkers.xaml.cs delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderSimpleMarkers/readme.md delete mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/RenderSimpleMarkers/readme.metadata.json create mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.jpg create mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml create mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/StyleGeometryTypesWithSymbols.xaml.cs create mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.md create mode 100644 src/WinUI/ArcGIS.WinUI.Viewer/Samples/Symbology/StyleGeometryTypesWithSymbols/readme.metadata.json diff --git a/src/MAUI/Maui.Samples/Converters/ColorConverter.cs b/src/MAUI/Maui.Samples/Converters/ColorConverter.cs index 57338acc7c..9125f83e6e 100644 --- a/src/MAUI/Maui.Samples/Converters/ColorConverter.cs +++ b/src/MAUI/Maui.Samples/Converters/ColorConverter.cs @@ -7,8 +7,28 @@ internal class ColorConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { - if (value == null || value.GetType() != typeof(string)) { return null; } - return Microsoft.Maui.Graphics.Color.FromArgb((string)value); + if (value == null) return null; + + // Determine the object type. + Type type = value.GetType(); + + if (type == typeof(string)) + { + string colorString = value as string; + + // Color needs to be in hex format or else it will throw. + return Color.FromArgb(colorString); + } + else if (type == typeof(System.Drawing.Color)) + { + var color = (System.Drawing.Color)value; + + return new Color(color.R, color.G, color.B, color.A); + } + else + { + return null; + } } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) diff --git a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml b/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml deleted file mode 100644 index 3fb1d3a88d..0000000000 --- a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs b/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs deleted file mode 100644 index 9396fd21c9..0000000000 --- a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/RenderPictureMarkers.xaml.cs +++ /dev/null @@ -1,115 +0,0 @@ -// Copyright 2022 Esri. -// -// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. -// You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific -// language governing permissions and limitations under the License. - -using Esri.ArcGISRuntime.Geometry; -using Esri.ArcGISRuntime.Mapping; -using Esri.ArcGISRuntime.Symbology; -using Esri.ArcGISRuntime.UI; -using System.Reflection; - -namespace ArcGIS.Samples.RenderPictureMarkers -{ - [ArcGIS.Samples.Shared.Attributes.Sample( - name: "Picture marker symbol", - category: "Symbology", - description: "Use pictures for markers.", - instructions: "When launched, this sample displays a map with picture marker symbols. Pan and zoom to explore the map.", - tags: new[] { "graphics", "marker", "picture", "symbol", "visualization" })] - [ArcGIS.Samples.Shared.Attributes.EmbeddedResource(@"PictureMarkerSymbols\pin_star_blue.png")] - public partial class RenderPictureMarkers : ContentPage - { - public RenderPictureMarkers() - { - InitializeComponent(); - - // Create the UI, setup the control references and execute initialization - _ = Initialize(); - } - - private async Task Initialize() - { - // Create new Map with basemap - Map myMap = new Map(BasemapStyle.ArcGISTopographic); - - // Create and set initial map area - Envelope initialLocation = new Envelope( - -229835, 6550763, -222560, 6552021, - SpatialReferences.WebMercator); - myMap.InitialViewpoint = new Viewpoint(initialLocation); - - // Assign the map to the MapView - MyMapView.Map = myMap; - - // Create overlay to where graphics are shown - GraphicsOverlay overlay = new GraphicsOverlay(); - - // Add created overlay to the MapView - MyMapView.GraphicsOverlays.Add(overlay); - - // Add graphics using different source types - CreatePictureMarkerSymbolFromUrl(overlay); - try - { - await CreatePictureMarkerSymbolFromResources(overlay); - } - catch (Exception e) - { - await Application.Current.MainPage.DisplayAlert("Error", e.ToString(), "OK"); - } - } - - private void CreatePictureMarkerSymbolFromUrl(GraphicsOverlay overlay) - { - // Create uri to the used image - Uri symbolUri = new Uri( - "https://static.arcgis.com/images/Symbols/OutdoorRecreation/Camping.png"); - - // Create new symbol using asynchronous factory method from uri. - PictureMarkerSymbol campsiteSymbol = new PictureMarkerSymbol(symbolUri) - { - Width = 40, - Height = 40 - }; - - // Create location for the campsite - MapPoint campsitePoint = new MapPoint(-223560, 6552021, SpatialReferences.WebMercator); - - // Create graphic with the location and symbol - Graphic campsiteGraphic = new Graphic(campsitePoint, campsiteSymbol); - - // Add graphic to the graphics overlay - overlay.Graphics.Add(campsiteGraphic); - } - - private async Task CreatePictureMarkerSymbolFromResources(GraphicsOverlay overlay) - { - // Get current assembly that contains the image - Assembly currentAssembly = Assembly.GetExecutingAssembly(); - - // Get image as a stream from the resources - // Picture is defined as EmbeddedResource and DoNotCopy - Stream resourceStream = currentAssembly.GetManifestResourceStream( - "ArcGIS.Resources.PictureMarkerSymbols.pin_star_blue.png"); - - // Create new symbol using asynchronous factory method from stream - PictureMarkerSymbol pinSymbol = await PictureMarkerSymbol.CreateAsync(resourceStream); - pinSymbol.Height = 50; - pinSymbol.Width = 50; - - // Create location for the pint - MapPoint pinPoint = new MapPoint(-226773, 6550477, SpatialReferences.WebMercator); - - // Create graphic with the location and symbol - Graphic pinGraphic = new Graphic(pinPoint, pinSymbol); - - // Add graphic to the graphics overlay - overlay.Graphics.Add(pinGraphic); - } - } -} \ No newline at end of file diff --git a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.md b/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.md deleted file mode 100644 index 1a7f7fb7cf..0000000000 --- a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.md +++ /dev/null @@ -1,33 +0,0 @@ -# Picture marker symbol - -Use pictures for markers. - -![Image of picture marker symbol](renderpicturemarkers.jpg) - -## Use case - -When marking geoelements on a map, using custom, unique symbols can be helpful for highlighting and differentiating between locations. For example, a tourism office may use pictures of landmarks as symbols on an online map or app, to help prospective visitors to orient themselves more easily around a city. - -## How to use the sample - -When launched, this sample displays a map with picture marker symbols. Pan and zoom to explore the map. - -## How it works - -1. Create a `PictureMarkerSymbol` using the URI to an online or local image or a JavaFX Image (platform dependent). -2. Create a `Graphic` and set its symbol to the picture marker symbol. - -## Relevant API - -* PictureMarkerSymbol - -## About the data - -The picture marker symbols in this sample are all constructed from different types of resources: - -* [Campsite symbol constructed from a URL](https://static.arcgis.com/images/Symbols/OutdoorRecreation/Camping.png) -* Blue pin with a star stored in the resource folder that comes with the application - -## Tags - -graphics, marker, picture, symbol, visualization diff --git a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.metadata.json b/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.metadata.json deleted file mode 100644 index 390f6af017..0000000000 --- a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/readme.metadata.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "category": "Symbology", - "description": "Use pictures for markers.", - "formal_name": "RenderPictureMarkers", - "ignore": false, - "images": [ - "renderpicturemarkers.jpg" - ], - "keywords": [ - "graphics", - "marker", - "picture", - "symbol", - "visualization" - ], - "offline_data": [], - "redirect_from": [ - "/net/latest/maui/sample-code/picture-marker-symbol.htm" - ], - "relevant_apis": [ - "PictureMarkerSymbol" - ], - "snippets": [ - "RenderPictureMarkers.xaml.cs", - "RenderPictureMarkers.xaml" - ], - "title": "Picture marker symbol" -} \ No newline at end of file diff --git a/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/renderpicturemarkers.jpg b/src/MAUI/Maui.Samples/Samples/Symbology/RenderPictureMarkers/renderpicturemarkers.jpg deleted file mode 100644 index 3e960c9bb103a76c9be2683498fa9b2eeb7abc9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100856 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