Note: This page is obsolete. Please visit https://docs.thinkgeo.com/products/desktop-maps/v12.0/quickstart/ and check out the latest docs.
Note: This page is for ThinkGeo UI WinForms V12 and above, we highly suggest you to upgrade to this version if you are on an old one. Here is a quick guide how to do it: Updating to ThinkGeo 12. Version 12 supports both .NET Core and .NET Framework, the old versions support .NET Framework only.
ThinkGeo UI Desktop for WinForms is a .NET native set of GIS software controls that lets .NET developers add rich, interactive maps to their Windows desktop applications. Featuring Winforms controls, packed with powerful mapping features and support for the most popular data formats, Map Suite UI for WinForms makes GIS accessible to developers of any skill.
All the samples are available on NuGet via the link below.
This document covers the ThinkGeo.UI.WinForms
namespace which resides in the ThinkGeo.UI.WinForms.dll assembly. It includes the map control itself, Overlays, and supported map classes. It also covers all the types in ThinkGeo.Core
which is the key dependency of ThinkGeo UI WinForms.
Details the major changes made in ThinkGeo UI 12 as compared to ThinkGeo UI 10 and earlier.
Yes, absolutely. ThinkGeo UI Desktop for WinForms is a user control, so you can easily integrate it into your application just like any other user control from the toolbox. We expose a large amount of APIs that allow you to customize every aspect of the map and the user interface so that they fit in with the look and feel of your application.
You'll need either Microsoft Visual Studio 2019 or Visual Studio Code.
ThinkGeo UI for WinForms comes with native support for the most popular vector and raster file formats. Check out our Data Formats Guide for details.
ThinkGeo UI controls are designed to be easy to understand and easy to use. While mapping and GIS controls typically have a larger learning curve than other, simpler controls like grids or charts, we feel ThinkGeo has taken the complexity out of mapping and allows you to develop your application in days or weeks instead of months.
We have a very active Developer Community discussion forum, a large number of “How Do I?” sample applications with source code in C#, and we also offer professional services if you need to talk with a developer one-on-one.
The ThinkGeo UI for WinForms provides specific methods that allow you to create, update and delete map features. Just follow the processes outlined in this diagram.
This article outlines various support options available through ThinkGeo. It explains the various methods and recommendations of which options work best depending on your issue.
This guide explains how to create a support ticket using the ThinkGeo customer portal. The guide also covers recommendation on when to use a support tickets versus other forms of support.
This guide explains how to create a constructive discussion forum post. It outlines the best practices in posting to ensure that your GIS questions get answered quickly and accurately.
This guide details the various ways of sending data to our support staff.
We provide our products via packages on NuGet. This will allow references to our products to be added and updated easily. We have three different types of packages on NuGet, feature packages, dependency packages, and product packages, which will be explained in detail below. Each of these packages will also have two different build branches, production and development.
This guide explains the process and rations behind ThinkGeo release schedule. It outlines release dates, version information, and various aspects related to publicly releasing ThinkGeo software.