
C#
文章平均质量分 88
xeral
爱好编程技术
展开
-
界址坐标转换器帮助
[note:支持属性表*.dbf字符编码为GB2312和UTF-8,支持打开只有一个.*shp文件(缺失*.dbf、*.shx等文件不影响坐标文件的读取,导出将重新生成,可以修复这种情况下的shpfile在ArcGis中打开)]。因工作原因,常常需要对界址坐标数据进行处理后格式转换输出,而完成这一目的,需要用到ArcGis、AutoCad、Excel、Notepad++等专业软件进行一系列操作方能实现,为减少这些繁琐的操作,特采用C#编写了这个工具。)......原创 2022-08-30 17:31:39 · 1674 阅读 · 1 评论 -
重写Winform的Textbox单行模式下滚动条。
C# Textbox,必须同时设置属性Multiline = True、ScrollBars=Horizontal、WordWrap=False才会显示出水平滚动条,且默认字体大小下控件的Size.Height >= 33才能正常显示完全文本。这非常的丑陋!占空间!想着能调节压缩一下滚动条的高度就好了,只是现实太残酷,滚动条没有高度属性可设置!!!只好想办法重写Textbox就好了。折腾两天,各种百度,终于实现自己想要的结果。 ......原创 2022-07-10 00:21:34 · 1497 阅读 · 0 评论 -
C# List 使用陷阱
基础知识不扎实,使用List<T>,出现意料之外的结果using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace testlist{ public class PointD//点类 { public double X; public double Y原创 2020-05-21 23:42:40 · 378 阅读 · 0 评论 -
界址坐标转换器说明
界址坐标转换器说明 因工作原因,常常需要对界址坐标数据进行处理后格式转换输出,而完成这一目的,需要用到ArcGis、AutoCad、Excel、Notepad++等专业软件进行一系列操作方能实现,为减少这些繁琐的操作,特采用C#编写了这个工具。 一、程序功能:实现2000国家大地坐标系高斯克吕格投影坐标文件格式.shp、.dwg、.txt相互转换;计算几何面要素的面积、周长、质心坐标;查看地块拐点坐标;修改坐标带号。 二、运行环境:windows平台,.net Framework 4(请.原创 2020-05-20 01:09:45 · 3764 阅读 · 0 评论 -
坑爹呀,在ArcGis10.2的shapeFile属性表竟然这样存储数据!
在ArcGis 10.2 要素的属性表(dbf)主要有六种数据类型:短整型、长整型、浮点型、双精度、文本、日期。在用c#开发读取dbf数据时短整型、长整型、浮点型、双精度类型总是出错。研究发现,这四种数据类型字段的所谓精度就是存储值的十进制字符数。测试:添加字段short3经测试只能保存十进制数: -99~999。在编辑的状态下可以输入-123,保存编辑内容后却变成了-...原创 2020-04-23 16:45:59 · 2532 阅读 · 0 评论 -
C# 诡异的Graphics.FillPolygon
最近研究界址坐标绘图,图形不规则且内部有空洞。用到GDI绘图,使用Graphics.FillPolygon函数来实现,使用过程却发现一些诡异的事情,查阅MSDN文档解释,示例也是模糊不清,亦或者我的理解能力有限。[查看MSDN Graphics.FillPolygon的解释](https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.g...原创 2020-03-10 12:54:49 · 2627 阅读 · 0 评论 -
日历墙纸
工作太忙,好多年没有写代码、博客了,才发现csdn的博客编辑器在IE下已经无法正常使用,时代变化太快,原来适用的东西被时代裹挟,最终被抛弃而无法使用。只是习惯旧的东西,不愿意学习,不愿意升级,终究还是懒的原因,兴趣来了就写几行代码,研究研究,管他最新最热的技术是什么,反正也只是爱好而已。采用c#重新修改之前上传的VB项目,增加了InstallShield2015项目、visual studio...原创 2019-11-08 09:45:05 · 261 阅读 · 0 评论