c#
chyocean
这个作者很懒,什么都没留下…
展开
-
[转帖]在C#用WM_COPYDATA消息来实现两个进程之间传递数据
简介:本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据.进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.转载 2008-01-21 11:48:00 · 769 阅读 · 0 评论 -
[转贴](C#) using 语句介绍
using 语句定义一个范围,在此范围的末尾将处理对象。using (expression | type identifier = initializer) statement其中: expression 希望在退出 using 语句时调用 Dispose 的表达式。 type identifier 的类型。 identifier type 类型的名称或标识符。定义一个以上 type转载 2008-01-23 14:45:00 · 1159 阅读 · 0 评论 -
[转贴]Win32 API消息函数:SendMessage
Win32 API消息函数:SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。 函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);转载 2008-01-21 09:51:00 · 537 阅读 · 0 评论 -
Arcgis面积测量
面积测量中最主要的接口就是INewPolygonFeedback。 下面就是AreaMeasure.cs的全部内容,这是将实现和调用分开,在外部通过 //自定义画多边形,测面积 ToolbarControl.AddItem(new AreaMeasure(), -1, -1, true, 0, esriComma原创 2008-04-28 10:10:00 · 11550 阅读 · 2 评论 -
Arcgis 画线
画线,首先得到线对象,要用到 IPointCollection 和 IPolyline 对象,然后加载线元素IElement。 /// /// 画线 /// 点坐标数组 /// private void DrawLine(ArrayList arrPointAll) { if (arrPo原创 2008-04-28 10:18:00 · 13510 阅读 · 2 评论 -
Arcgis 要素闪烁
要素闪烁,首先是要找到要素,然后调用IMapControl. FlashShape方法实现闪烁。查找要素时,要用到IQueryFilter 接口,定义查询条件。然后调用IDisplayTable.SearchDisplayTable方法查询到IFeatureCursor 要素游标对象,现在就可以调用IFeatureCursor .NextFeature()方法得到要素。当有多个要素时,原创 2008-04-28 10:23:00 · 7060 阅读 · 1 评论 -
Arcgis Envelope改变
/// /// 改变地图显示的范围 /// /// 点 ///x方向放大比例 ///y方向放大比例 private void ChangeEnvelope(IPoint pPoint,double dx,double dy) { if (activeView原创 2008-04-28 10:16:00 · 4472 阅读 · 0 评论 -
Arcgis图层分组
图层分组要用到IGroupLayer接口。同时查询含IGroupLayer的图层时,要用到ICompositeLayer 接口原创 2008-04-28 10:14:00 · 4053 阅读 · 1 评论 -
Arcgis 要素染色
/// /// Defining a renderer for your layer /// /// 图层 /// sde数据库中字段名 /// 过滤条件 private void DefineUniqueValueRenderer(IGeoFeatureLayer pGeoFeatureLaye原创 2008-04-28 10:21:00 · 2446 阅读 · 1 评论 -
用Label方式添加标注
/// /// 用Label方式添加标注 /// /// 需要Label的Featurelayer /// 用于Label的字段名 public void LableFeature(IFeatureLayer pFeatureLayer, string pFieldName) {原创 2008-04-28 09:31:00 · 1613 阅读 · 0 评论 -
【转贴】ArcEngine开发之Command控件使用篇
ArcEngine开发之Command控件使用篇 在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下。这原创 2008-04-28 10:29:00 · 1786 阅读 · 0 评论 -
[转帖]动态读取App.Config
用自带的方法会很简单 :)Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.AppSettings.Settings[key].Value = value;config.Save(ConfigurationSaveMode.Modified);Co转载 2008-01-23 11:12:00 · 641 阅读 · 0 评论 -
【转贴】遍历HashTable
if (hash.Count > 0) {//hash 不为空 foreach (Object key in hash.Keys)//遍历hash { strParameters.AppendFormat("{0}={1}&", key, has原创 2008-03-26 20:00:00 · 635 阅读 · 1 评论 -
[转贴]COM Interop 注册相关
用C#做一个ActiveX控件并嵌入网页中创建ActiveX控件:(Visual Studio 2005)1、 新建项目“Windows控件库”,从项目中删除UserControl1.cs,新建“用户控件”项并指定名称。2、 打开项目属性,在“生成”标签页中选中“为COM Interop注册”。3、 打开Properties中的AssenblyInfo.cs,修改[assembly: Com转载 2008-01-22 17:16:00 · 2436 阅读 · 2 评论 -
C# - Oracle数据库连接方法
using System;using System.Data;using System.Data.OracleClient;class Sample{ public static void Main() { string myConnString = "user id=zk;data source=zkqx;password=*****"; Oracl转载 2008-01-23 14:01:00 · 938 阅读 · 0 评论 -
datagridview 如何循环滚动显示
datagridview循环滚动显示首先设置dataGridView的SelectionMode值为FullRowSelect,MultiSelect值为false.其次记录不要太少.因为记录太少的时候,FirstDisplayedScrollingRowIndex会一直为0.对其进行赋值等操作都会无效要实现循环滚动,须添加计时器事件,计时器代码如下: private voi原创 2008-01-24 10:33:00 · 8621 阅读 · 4 评论 -
[转帖]winform项目中app.config读取修改小结
第一次写啊,各位多多包涵,多给些鼓励!谢谢! 刚开始做net程序,要对项目配置文件app.comfig进行读写操作下面两个方法分别完成读写操作.//读public static string GetValue(string AppKey){try{string AppKeyValue;AppKeyValue=System.Configuration.ConfigurationSet转载 2008-01-23 11:15:00 · 679 阅读 · 0 评论 -
[转贴]在 .NET 中使用大对象
在 .NET 中使用大对象作者:Jason Price了解如何使用 .NET 读写大对象 (LOB) 以及如何通过 BFILE 读取数据。本文相关下载:· 示例代码· Oracle 数据库 10g· ODP.NET(版本 10.1.0.2.0 或更高版本,如果需要的话)· Microsoft .NET Framework 和 SDK 本文是上一篇介绍在 .NET 中使用数据库对转载 2008-01-24 17:31:00 · 919 阅读 · 0 评论 -
[转帖]datagridview 分页
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace Window转载 2008-01-28 16:05:00 · 717 阅读 · 0 评论 -
[转贴]C#中调用Windows API的要点
C#中调用Windows API的要点 在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsof转载 2008-01-25 11:00:00 · 570 阅读 · 0 评论 -
c#+argis92 在点击坐标处插入一图片
下面的代码实现在PageLayoutControl中,当单击时,在该点击坐标处显示一个图片。 //Get the IRGBColor interface IRgbColor color = new RgbColorClass(); //Set the color properties color.RGB =原创 2008-02-27 14:09:00 · 1997 阅读 · 0 评论 -
获取本地ip
using System;using System.Collections.Generic;using System.Text;using System.Net;namespace TestGetIp{ class Program { static void Main(string[] args) { //获取本地ip原创 2008-03-20 18:13:00 · 606 阅读 · 0 评论 -
ArcGis连接sde并取数据
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//ESRIusing ESRI.ArcGIS.Geodatabase;using原创 2008-03-21 16:16:00 · 4853 阅读 · 0 评论 -
ArcGis 填充样式定义。
填充样式的定义要用到ISimpleFillSymbol,或者要用到具体实现如下: //填充样式 ISimpleFillSymbol pFillsy; pFillsy = new SimpleFillSymbolClass(); //pFillsy.Color = GetR原创 2008-06-04 14:40:00 · 4572 阅读 · 0 评论