好久没有写东西,今天看CS的时候,看到一个朋友在问统计某颜色所占总面积的比例的问题:
1。获取一个图像的Bitmap类型,有N种方法得到,下面说两种
 (1)从this.pictureBox1.Image得到
 (2)(Bitmap)Bitmap.FromFile(openFileDialog.FileName, false);

2。主程序
     

unsafe 
             { 
                 Bitmap bitmap = (Bitmap)this.pictureBox1.Image.Clone(); 
                 Color color = bitmap.GetPixel(e.X, e.Y ); 
                 label2.BackColor = color; 
                 Rectangle rect = new Rectangle( 0, 0, bitmap.Width, bitmap.Height ); 
                 BitmapData bitmapData = bitmap.LockBits( rect, ImageLockMode.WriteOnly, PixelFormat.Format32bppArgb ); 
                 int sum = 0; 
                 int* colorData = (int*) bitmapData.Scan0.ToPointer();                 for( int i = 0; i < bitmap.Width * bitmap.Height; i ++ ) 
                 {                     if(colorData[ i ] == Color.FromArgb( color.R, color.G, color.B ).ToArgb()) 
                     { 
                         sum++; 
                     } 
                 } 
                 bitmap.UnlockBits( bitmapData );                  bitmapData = null; 
                //结果 
                 label1.Text = sum.ToString(); 
                 
                 
             }

posted @ 2005-11-24 22:07 秋天的云

2005年11月17日 # 

Javascript操作label控件和span元素的方法 
 当label控件生成html后就变成span元素,等于操作span元素了
假设已经定义了一个span元素id是" me ",则在Javascipt里面这样使span打印一条信息: 

document.getElementById("me").innerText = "请稍候..."; 
document.getElementById("me").innerHTML = "您的号码是:<br>17222222";

innerText只是显示一条消息,innerHTML允许在string中加入HTML标签。

posted @ 2005-11-17 14:47 秋天的云 阅读(21) | 评论 (0) | 编辑 收藏 

2005年11月16日 # 

关于AD编程的一些资料 
关于AD编程的一些资料 
有人问我怎样在.NET下操作AD对象,找了些资料和Sample,留作备用。 

.NET Framework Class Library: System.DirectoryServices Namespace 
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfsystemdirectoryservices.asp 

How to poll for changes to the Active Directory by using Visual C# .NET 
http://support.microsoft.com/default.aspx?id=326091 

HOW TO: Add a User to the Local System by Using Directory Services and Visual C# .NET 
http://support.microsoft.com/default.aspx?id=306273 

HOW TO: Access ADSI Objects in Visual C# .NET 
http://support.microsoft.com/default.aspx?id=315716 

Using Active Directory In ASP.NET - Enumerate Active Directory Users 
http://www.codeproject.com/aspnet/adsi2.asp 

Querying Active Directory using .NET classes and LDAP queries 
http://www.codeproject.com/dotnet/activedirquery.asp 

How to get the list of groups that a user is a member of 
http://www.codeproject.com/dotnet/usergroupmembership.asp 

posted @ 2005-11-16 21:08 秋天的云 阅读(29) | 评论 (0) | 编辑 收藏 

2005年10月26日 # 

[菜鸟系列].NET 插入数据到MySql 数据库乱码问题 
      在 .NET 使用MySQL Connector Net 1.0.6 插入数据到MySql 数据库乱码问题 :
    问题:
            只要插入数据中有中文的部分,出现????乱码。
    解决:
    只要把连接字符串加CharSet=gb2312; 
     例:string connStr = "server=58.135.48.45;user id=root; password=password; database=mysql; CharSet=gb2312;";

    这个问题就解决了

posted @ 2005-10-26 18:23 秋天的云 阅读(334) | 评论 (3) | 编辑 收藏 

2005年10月12日 # 

vs2005下用EnterpriseLibrary 
前两天在CS里看到有人问怎么在vs2005下用EnterpriseLibrary,今天找到一些资料给大家。我是拿来主义,大家见笑了!

http://www.elguille.info/colabora/NET2005/bcapuano_Enterprise_Library_Install_Services_without_Visual_Studio.htm

http://www.elguille.info/colabora/NET2005/bcapuano_Enterprise_Library_con_VS2005.htm

posted @ 2005-10-12 00:23 秋天的云 阅读(837) | 评论 (0) | 编辑 收藏 

2005年9月12日 # 

使用企业库在某些站点会报试图执行安全策略不允许的操作异常的解决方法。 
第一次写blog大家见笑了!希望能给大家帮助 
我第一个使用Enterpris Library程序写好已经以后上传到服务器上后出现如下的异常产生: 
安全性异常 
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。 

异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权。

堆栈跟踪: 

[SecurityException: 不允许所请求的注册表访问权。] 
   Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable) +473 
   System.Diagnostics.EventLog.CreateEventSource(String source, String logName, String machineName, Boolean useMutex) +443 
   System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category, Byte[] rawData) +347 
   System.Diagnostics.EventLog.WriteEntry(String message, EventLogEntryType type, Int32 eventID, Int16 category) +21 
........   

Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.PerformanceCounterInstances..ctor(String categoryName, String counterName, Boolean createNewInstance) 
Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.InstrumentedEvent.AddPerformanceCounter(String category, String[] counterNames, Boolean createNewInstance)   Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.InstrumentedEvent.Initialize(String counterCategory, String[] counterNames, Boolean createNewInstance, String eventLogSource, EventLogIdentifier[] eventIds) 

在服务器上把我的程序进行设置,我把Enterpris Library安装程序在服务器进行安装,安装过程没有出错并很快完成了,但是运行Enterprise Library Configuration还是出错。 

我在google找到了蝈蝈俊.net的使用企业库在某些站点会报试图执行安全策略不允许的操作异常的解决方法的文章 ,写的很好,正好是我的问题。我改完程序后,把程序上传到服务器。只是写入Log时,程序还出现上面的异常。我以后找到一个企业库的补丁包,是专门来解决这个问题。现在我把补丁包共享给大家!