草庐IT

auto_mapping

全部标签

c# - 如何在 Visual C# Forms 应用程序中使用 Google Maps API?

我决定在VisualC#2012中设计一个桌面表单应用程序,它将在用户指定的坐标和缩放级别内下载谷歌地图图像。实际上,目标是将离线map创建为jpeg。稍后我也必须加入下载的图像!谁能帮我解决这个问题?注意:我不会显示任何网页。我只想根据缩放级别和坐标的规范从谷歌地图下载直接图像。问候。 最佳答案 您检查过GMap.NET了吗?“适用于Windows窗体和演示的出色map”http://www.codeproject.com/Articles/32643/GMap-NET-Great-Maps-for-Windows-Forms-a

c# - .net 中的对象复制方法 : Auto Mapper, Emit Mapper、隐式操作、属性复制

如果有人知道在.NET中执行此操作的更多方法,您对这些方法有何看法?您选择哪种方法,为什么?下面是.NET中对象拷贝不同方式的测试。与此原始线程相关的测试:HowtocopyvaluefromclassXtoclassYwiththesamepropertynameinc#?所以,在这里,您可以自己运行它:staticvoidMain(string[]args){Student_student=newStudent();_student.Id=1;_student.Name="Timmmmmmmmaaaahhhh";_student.Courses=newList();_student

c# - 将 CreateMap 和 Map 的实例版本与 WCF 服务一起使用?

automapper遇到了一些实际问题。我想我已经找到了解决方案,但不确定如何实现。基本上,我使用带有ResolveUsing和ConstructedBy的自定义映射将参数传递给构造函数,我知道大多数人只在global.asax中设置了一次就忘记了它。但问题是我的方法(在wcf上)将不同的参数传递给ResolveUsing的构造函数......在我使用静态方法Mapper.CreateMap和Mapper.Map之前,当不同的请求通过方法(多用户)进入wcf服务时,它们似乎相互冲突。阅读一些内容后,我似乎可以使用CreateMap和Map的实例版本,这样每个单独的请愿书都可以获得自己的

c# - 为什么 System.DateTime 结构具有布局类型 Auto?

结构System.DateTime及其堂兄System.DateTimeOffset将其结构布局类型设置为“自动”。这可以通过以下方式看到:typeof(DateTime).IsAutoLayout/*true*/或:typeof(DateTime).StructLayoutAttribute.Value/*Auto*/或者从声明的IL中可以看出:.classpublicautoansiserializablesealedbeforefieldinitSystem.DateTime¯¯¯¯通常情况下,用C#编写的结构(即不是枚举的.NET值类型)将具有“顺序”布局(除非已应用Struc

c# - WPF bing map 控制多段线/多边形不首先绘制添加到集合

我正在处理这个表面项目,我们有一个bingmap控件,我们想通过使用数据绑定(bind)在map上绘制多段线。发生的奇怪行为是当我单击“添加”按钮时,map上没有任何反应。如果我稍微移动map,就会在map上绘制多段线。另一种可行的情况是单击添加按钮一次,没有任何反应,再次单击它会绘制两条折线。(在我的手动收藏中,我有4个LocationCollections)所以第三次单击和第四次单击再次绘制两条线时也会发生同样的情况。我完全不知道该去哪里解决这个问题。我尝试订阅Layoutupdated事件,这两种情况都会发生。还在observablecollection中添加了一个collect

c# - AutoMapper - 为什么使用 Map 而不是 DynamicMap?

假设您使用AutoMapper映射的对象不需要自定义映射,这样做是否有意义:Mapper.CreateMap();//....Mapper.Map(SrcObject,DestObj);如果不需要自定义映射,与仅使用DynamicMap而无需任何预先配置相比,上述方法对您有什么好处吗?Mapper.DynamicMap(SrcObject,DestObj);我知道当你映射匿名类型时DynamicMap是必需的,但我想问的是DyanmicMap是否曾经不推荐不需要自定义映射的静态类型。 最佳答案 自从我上次使用Automapper以来

C++中使用哈希表(unordered_map)的一些常用操作方法

1.建立基本数据类型的哈希表2.向哈希表中添加元素1).insert函数2).用数组方法直接添加3.成员函数begin(),end()函数find()查找函数count()查找函数size()函数empty()函数clear()函数swap()函数4哈希表的遍历第一种遍历第二种遍历5哈希实际应用5.2字母异位词2两数之和3数组中出现次数超过一半的数字4哈希统计数组中,数字出现的次数4.14.24.35哈希统计字符串,出现的次数6hash去重7字符串中出现最多的字母6相关文章C++标准库中使用的unordered_map底层实现是哈希表,下面这篇文章主要给大家介绍了关于C++中使用哈希表(uno

c# - 根据 SQL Server 地理数据类型在 Google map 上显示多边形

我有一个SQLServer2008数据库,其中有一列地理类型存储澳大利亚各个地区的形状。我希望能够在Googlemap上绘制这些形状。这是一个ASP.NETC#网站。我已经搜索了有关如何执行此操作的任何示例,但找不到任何内容?有没有人有一些关于如何执行此操作的示例,特别是使用来自SQLServer的地理数据? 最佳答案 AdamW的回答是正确的,但是没有解决SqlGeography数据格式中的数据。包括对Microsoft.SqlServer.Types的引用SqlCommandcmd=newSqlCommand("SELECTST

c# - 如何在 Xamarin.Forms.Map 中获取当前位置或移动到当前位置

由于map已经显示了用户位置(使用IsShowingUser),我只想缩放到该位置。这是否很容易实现,或者我是否需要在每个平台上获取位置,因为我没有找到任何GeoLocation对象。只有地理编码器...这不是缩放到用户位置的常见用例吗? 最佳答案 您需要用您感兴趣的位置调用MoveToRegion方法。您可以使用GeolocatorPluginforXamarin获取PCL项目中的位置:varlocator=CrossGeolocator.Current;varposition=awaitlocator.GetPositionAs

c# Panel with auto scroll - 在控件焦点上重置滚动条位置

这是一个Windows窗体。面板有AutoScroll=True我正在向主面板动态添加面板,最终超出了主面板显示矩形。然后将标签、组合框和文本框添加到添加的面板。如果我选择一个组合框或文本框,它会将主面板滚动条位置重置为0,并且组合框的下拉菜单将放置在屏幕X、Y上,如果没有滚动条,它应该位于该位置重置。我正在考虑在选择控件时保存滚动位置。经过测试,滚动位置似乎尚未重置,因此我可以在此处捕获它。然后我希望在面板的某个事件上恢复滚动位置。我正在尝试找出我将使用什么事件来恢复滚动位置。我也希望下拉菜单在我执行此操作时将放置在正确的x,y处。更好的解决方案是创建一个基于面板控件的自定义控件并可