随笔分类 -  C#

摘要:使用ArcEngine9.3开发的栅格和矢量的渲染。开发环境:ArcEngine9.3,VS2008。功能:栅格(拉伸和分级)和矢量(简单、唯一值、分级、比例)渲染。开发界面如图所示。图1 主界面图2 栅格渲染界面图3 矢量渲染界面部分源码: 1 public void SimpleRenderer(IFeatureLayer featLayer, string fieldName, IColorRamp colorRamp) 2 { 3 IGeoFeatureLayer pGeoFeatureLayer = featLayer as IGeoFe... 阅读全文
posted @ 2014-03-11 16:40 zhzhx0318 阅读(3726) 评论(1) 推荐(1)
摘要:C#如何操控FTP出处:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html,http://www.cnblogs.com/rond关于FTP的应用免不了要对FTP进行增删查改什么的。通过搜索,整理和修改,自己写了一个FTP的Helper类。此篇文章目的有二(2最近流行)。累积代码,方便自己以后查阅使用;分享代码,方便他人使用。以下是类:FtpHelper.cs以下是重点说明:如何获取某一目录下的文件和文件夹列表。由于FtpWebRequest类只提供了WebRequestMethods.Ftp.ListDirectory方式和 阅读全文
posted @ 2014-03-02 09:31 zhzhx0318 阅读(8863) 评论(0) 推荐(0)
摘要:很简单的一个方法,想了好长时间。后来发现只需两步就OK。第一步,在子窗体中,类中新建父窗体的对象 public Form1 fm;第二步,在父窗体中,指定子窗体中的fm为父窗体 Form2 fm2 = new Form2(); fm2.fm = this;实例:新建窗体项目,默认From1,然后添加子窗体Form2。Form1如下图1所示。图1 From1界面设计Form2如下图2所示。图2 From1界面设计功能说明:点击父窗体的button1,出现Form2窗体。点击父窗体最大化按钮,则Form1窗体最大化。点击父窗体最小化按钮,则Form1窗体最小化。代码如下所示:Form1代... 阅读全文
posted @ 2013-12-03 17:24 zhzhx0318 阅读(1170) 评论(0) 推荐(0)
摘要:两种方式:第一种:第二种方法: 1 //利用.net Framework 2.0新加的Application.OpenForms集合解决: 2 bool isOpen = false; //初始为未打开状态 3 foreach (Form frm in Application.OpenForms) //遍历已打开窗口 4 { 5 if (frm is Form2) 6 { 7 //如果此窗口已打开,则激活 8 frm.Activate(); 9 frm.WindowState = FormWindowState.Maximi... 阅读全文
posted @ 2013-10-28 16:58 zhzhx0318 阅读(10397) 评论(0) 推荐(1)
摘要:直接说方法: 1 public string[] GetFileList() 2 { 3 string[] downloadFiles; 4 StringBuilder result = new StringBuilder(); 5 FtpWebRequest reqFTP; 6 try 7 { 8 reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(@ftp... 阅读全文
posted @ 2013-09-10 23:45 zhzhx0318 阅读(16308) 评论(4) 推荐(0)
摘要:C#中欢迎界面的两种形式,一种为设置透明度,即透明度由浅到深;另一中为文字显示的形式,如正在加载···。先说第一种形式:新建两个窗体,Form1和Form2,其中Form1为欢迎窗体,Form2为主窗体。Form1中,设置FromBorderStyle为None,BackgroundImage为自定义欢迎界面的图片,BackgroundImageLayout为Stretch,添加Timer控件。From1中的代码如下所示: 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 ... 阅读全文
posted @ 2013-07-12 21:26 zhzhx0318 阅读(2520) 评论(0) 推荐(1)
摘要:一、获取当前文件路径1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。获取得到的是Module的文件名,如果在VS2008的调试环境中,获取的是 [程序名].vshost.exe的完整文件名。例如:System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName = C:\Users\zhzhx\Documents\Visual Studio 2010\Projects\WindowsFormsApplicat 阅读全文
posted @ 2013-06-03 15:39 zhzhx0318 阅读(23803) 评论(2) 推荐(4)