C#函数实现的小功能

简介:

None.gif C#中Split分隔字符串的应用 
None.gif
1 、用字符串分隔: 
None.gif
using  System.Text.RegularExpressions;
None.gif
None.gif 
None.gif
None.gif
string  str = " aaajsbbbjsccc " ;
None.gif
None.gif
string [] sArray = Regex.Split(str, " js " ,RegexOptions.IgnoreCase);
None.gif
None.gif
foreach  ( string  i  in  sArray) Response.Write(i.ToString()  +   " <br> " );
None.gif
None.gif
None.gif
None.gif输出结果:
None.gifaaa
None.gifbbb
None.gifccc
None.gif 
None.gif
None.gif
2 、用多个字符来分隔:
None.gif
None.gif
string  str = " aaajbbbscccjdddseee " ;
None.gif
ExpandedBlockStart.gif
string [] sArray = str.Split( new   char [ 2 ] {'j','s'} ); 
None.gif
None.gif
foreach ( string  i  in  sArray) Response.Write(i.ToString()  +   " <br> " ); 
None.gif
None.gif
None.gif
None.gif输出结果:
None.gifaaa
None.gifbbb
None.gifccc
None.gifddd
None.gifeee
None.gif 
None.gif
None.gif
3 、用单个字符来分隔:
None.gif
None.gif
string  str = " aaajbbbjccc " ;
None.gif
None.gif
string [] sArray = str.Split( ' j ' );
None.gif
None.gif
foreach ( string  i  in  sArray) Response.Write(i.ToString()  +   " <br> " );
None.gif
None.gif输出结果:
None.gifaaa
None.gifbbb
None.gifccc
None.gif
None.gif
None.gif
None.gif ==================
None.gif子窗体返回主窗体 
None.gif
ExpandedBlockStart.gif 
///<summary> 
InBlock.gif 
///名称:redirect 
InBlock.gif 
///功能:子窗体返回主窗体 
InBlock.gif 
///参数:url 
InBlock.gif 
///返回值:空 
ExpandedBlockEnd.gif 
///</summary> 

None.gif   public   void  redirect( string  url,Page page) 
ExpandedBlockStart.gif 

InBlock.gif  
if ( Session["IfDefault"]!=(object)"Default"
ExpandedSubBlockStart.gif  
{     
InBlock.gif   page.RegisterStartupScript(
"","<script>window.top.document.location.href='"+url+"';</script>"); 
ExpandedSubBlockEnd.gif  }
 
ExpandedBlockEnd.gif }
 
None.gif
None.gif 判断是否为数字 
None.gif
ExpandedBlockStart.gif 
/// <summary> 
InBlock.gif 
/// 名称:IsNumberic 
InBlock.gif 
/// 功能:判断输入的是否是数字 
InBlock.gif 
/// 参数:string oText:源文本 
InBlock.gif 
/// 返回值: bool true:是 false:否 
ExpandedBlockEnd.gif 
/// </summary> 

None.gif   
None.gif 
public   bool  IsNumberic( string  oText) 
ExpandedBlockStart.gif 

InBlock.gif  
try 
ExpandedSubBlockStart.gif  

InBlock.gif   
int var1=Convert.ToInt32 (oText); 
InBlock.gif   
return true
ExpandedSubBlockEnd.gif  }
 
InBlock.gif  
catch 
ExpandedSubBlockStart.gif  

InBlock.gif   
return false
ExpandedSubBlockEnd.gif  }
 
ExpandedBlockEnd.gif }
 
None.gif
None.gif 获得字符串实际长度(包括中文字符) 
None.gif
None.gif 
// 获得字符串oString的实际长度 
None.gif
  public   int  StringLength( string  oString) 
ExpandedBlockStart.gif 

InBlock.gif  
byte[] strArray=System.Text .Encoding.Default .GetBytes (oString); 
InBlock.gif  
int res=strArray.Length ; 
InBlock.gif  
return res; 
ExpandedBlockEnd.gif }
 
None.gif
None.gif 将回车转换为TAB 
None.gif
None.gif 
// 当在有keydown事件的控件上敲回车时,变为tab 
None.gif
  public   void  Tab(System.Web .UI.WebControls .WebControl webcontrol) 
ExpandedBlockStart.gif 

InBlock.gif  webcontrol.Attributes .Add (
"onkeydown""if(event.keyCode==13) event.keyCode=9"); 
ExpandedBlockEnd.gif }
 
None.gif
None.gif datagrid分页中如果删除时出现超出索引 
None.gif
None.gif 
public   void  jumppage(System.Web.UI.WebControls.DataGrid dg) 
ExpandedBlockStart.gif 

InBlock.gif  
int int_PageLess; //定义页面跳转的页数 
InBlock.gif  
//如果当前页是最后一页 
InBlock.gif
  if(dg.CurrentPageIndex == dg.PageCount-1
ExpandedSubBlockStart.gif  

InBlock.gif   
//如果就只有一页 
InBlock.gif
   if(dg.CurrentPageIndex == 0
ExpandedSubBlockStart.gif   

InBlock.gif    
//删除后页面停在当前页 
InBlock.gif
    dg.CurrentPageIndex = dg.PageCount-1;    
ExpandedSubBlockEnd.gif   }
 
InBlock.gif   
else 
ExpandedSubBlockStart.gif   

InBlock.gif    
//如果最后一页只有一条记录 
InBlock.gif
    if((dg.Items.Count % dg.PageSize == 1|| dg.PageSize == 1
ExpandedSubBlockStart.gif    

InBlock.gif     
//把最后一页最后一条记录删除后,页面应跳转到前一页 
InBlock.gif
     int_PageLess = 2
ExpandedSubBlockEnd.gif    }
 
InBlock.gif    
else      //如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页 
ExpandedSubBlockStart.gif
    
InBlock.gif     int_PageLess 
= 1
ExpandedSubBlockEnd.gif    }
 
InBlock.gif    dg.CurrentPageIndex 
= dg.PageCount - int_PageLess; 
ExpandedSubBlockEnd.gif   }
 
ExpandedSubBlockEnd.gif  }
 
ExpandedBlockEnd.gif }

None.gif
None.gif
None.gif
*/
None.gif
None.gif
// Base64编码
None.gif
public   string  EncodeBase64( string  code_type, string  code)
ExpandedBlockStart.gif  
{
InBlock.gif   
string encode = "";
InBlock.gif   
byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);
InBlock.gif   
try
ExpandedSubBlockStart.gif   
{
InBlock.gif    encode 
= Convert.ToBase64String(bytes);
ExpandedSubBlockEnd.gif   }

InBlock.gif   
catch
ExpandedSubBlockStart.gif   
{
InBlock.gif    encode 
= code;
ExpandedSubBlockEnd.gif   }

InBlock.gif   
return encode;
ExpandedBlockEnd.gif  }

None.gif
None.gif
None.gif
None.gif c#的一些字符串的经验
None.gif
// 获得汉字的区位码 
None.gif
byte [] array  =   new   byte [ 2 ]; 
None.gifarray 
=  System.Text.Encoding.Default.GetBytes( " " ); 
None.gif
None.gif
int  i1  =  ( short )(array[ 0 -   ' \0 ' ); 
None.gif
int  i2  =  ( short )(array[ 1 -   ' \0 ' ); 
None.gif
None.gif
// unicode解码方式下的汉字码 
None.gif
array  =  System.Text.Encoding.Unicode.GetBytes( " " ); 
None.gifi1 
=  ( short )(array[ 0 -   ' \0 ' ); 
None.gifi2 
=  ( short )(array[ 1 -   ' \0 ' ); 
None.gif
None.gif
// unicode反解码为汉字 
None.gif
string  str  =   " 4a55 "
None.gif
string  s1  =  str.Substring( 0 , 2 ); 
None.gif
string  s2  =  str.Substring( 2 , 2 ); 
None.gif
None.gif
int  t1  =  Convert.ToInt32(s1, 16 ); 
None.gif
int  t2  =  Convert.ToInt32(s2, 16 ); 
None.gif
None.gifarray[
0 =  ( byte )t1; 
None.gifarray[
1 =  ( byte )t2; 
None.gif
None.gif
string  s  =  System.Text.Encoding.Unicode.GetString(array); 
None.gif
None.gif
// default方式反解码为汉字 
None.gif
array[ 0 =  ( byte ) 196
None.gifarray[
1 =  ( byte ) 207
None.gif
=  System.Text.Encoding.Default.GetString(array); 
None.gif
None.gif
// 取字符串长度 
None.gif
=   " iam方枪枪 "
None.gif
int  len  =  s.Length; // will output as 6 
None.gif
byte [] sarr  =  System.Text.Encoding.Default.GetBytes(s); 
None.giflen 
=  sarr.Length; // will output as 3+3*2=9 
None.gif
None.gif
// 字符串相加 
None.gif
System.Text.StringBuilder sb  =   new  System.Text.StringBuilder( "" ); 
None.gifsb.Append(
" " ); 
None.gifsb.Append(
" am  " ); 
None.gifsb.Append(
" 方枪枪 " ); 
None.gif
None.gif
None.gif
string  fox; 
None.giffox.ToLower()转化成小写字母 
None.giffox.ToUpper()转化成大写字母 
None.giffox.Trim()删除前后空格 
None.giffox.Trim(trimChars)删除其它字符 
None.giffox.TrimStart()删除前空格 
None.giffox.TrimEnd()删除后空格 
None.giffox.PadLeft(
10 )增加左边空格,使字串达到某长度。 
None.giffox.PadRight(
10 )增加右边空格,使字串达到某长度。 
None.giffox.PadX(
10 , ' - ' )增加其它字符,使字串达到某长度。X指:Left / Right 
None.giffox.Split(
'   ' )将字串分解成数组 
None.gif
None.gif
// 格式化 
None.gif
string  sf = string .Format( " {0}年{1}月{2}日 {3}时{4}分 " ,temp.Year,temp.Month,temp.Day,currTime.TruantTime.Hour,currTime.TruantTime.Minute); 
None.gif
None.gif
// 一些正则表达式 
None.gif
Internet地址表达式 
None.gifhttp:
// ([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 
None.gif
Email地址表达式 
None.gif\w
+ ([ -+ .]\w + ) * @\w + ([ - .]\w + ) * \.\w + ([ - .]\w + ) *  
None.gif邮编 
ExpandedBlockStart.gif\d
{6}  
None.gif电话号码 
ExpandedBlockStart.gif(\(\d
{3} \) | \d {3} - ) ? \d {8}  
None.gif
None.gif
// 分隔字符串 
None.gif
string  total = " aaa,bbb,ccc,dddd "
None.gif
string []strArray; 
ExpandedBlockStart.gif
char []charArray = new   char [] {','}
None.gifstrArray
= total.Split(charArray); 
None.gif
None.gif
// 日期 
None.gif
DateTime t1  =   new  DateTime( 2002 , 5 , 30 ); 
None.gifDateTime t2 
=   new  DateTime( 2002 , 5 , 23 ); 
None.gifTimeSpan diff
= t1 - t2; 
None.gifMessageBox.Show(diff.Days.ToString( 
None.gif
None.gifSystem.DateTime.Now.ToString() 
None.gif
None.gifDateTime d1
= Convert.ToDateTime( " 2003-01-01 18:20:01 " ); 
None.gif
string  s = d1.ToString( " yyyy-MM-dd HH:mm:ss " ); 
None.gif
None.gif
// 目录 
None.gif
Environment.CurrentDirectory 
None.gifApplication.StartupPath  
None.gif
None.gif
// Base64解码
None.gif
public   string  DecodeBase64( string  code_type, string  code)
ExpandedBlockStart.gif  
{
InBlock.gif   
string decode = "";
InBlock.gif   
byte[] bytes = Convert.FromBase64String(code);
InBlock.gif   
try
ExpandedSubBlockStart.gif   
{
InBlock.gif    decode 
= Encoding.GetEncoding(code_type).GetString(bytes);
ExpandedSubBlockEnd.gif   }

InBlock.gif   
catch
ExpandedSubBlockStart.gif   
{
InBlock.gif    decode 
= code;
ExpandedSubBlockEnd.gif   }

InBlock.gif   
return decode;
ExpandedBlockEnd.gif  }

None.gif
None.gif
None.gif
// 将querystirng转换成url:
None.gif
public   static   string  GetRedirectUrl(NameValueCollection queryString)
ExpandedBlockStart.gif        
{
InBlock.gif            
string redirectUrl = string.Empty;
InBlock.gif            
int counter = 0;
InBlock.gif            
foreach(string key in queryString.Keys)
ExpandedSubBlockStart.gif            
{                
InBlock.gif                redirectUrl 
+= string.Format("{0}{1}={2}", (counter>0)?"&":"", key, queryString[key]);
InBlock.gif                counter
++;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
return redirectUrl;
ExpandedBlockEnd.gif        }

None.gif
None.gif
None.gif    }
None.gif}
None.gif
None.gif 一. 显示消息对话框类 
None.gif
None.gif   做项目时总免不了要弹出对话框,或提示用户,或做用户确认。像WinForm下的MessageBox一样很方便,但web下是不是也可以实现呢,答案是肯定的,我简单总结了一下并封装到类,在项目里像WinForm的MessageBox那样直接调用就可以,也可以把它编译成dll作为组件直接调用,并且它也没有弹出对话框时的大白屏现象:)。 
None.gif
ExpandedBlockStart.gif     
/// <summary> 
InBlock.gif
InBlock.gif     
/// 显示消息提示对话框。 

InBlock.gif
InBlock.gif     
/// 2005.10.1 
InBlock.gif
ExpandedBlockEnd.gif     
/// </summary> 

None.gif
None.gif     
public   class  MessageBox 
None.gif
ExpandedBlockStart.gif     
{        
InBlock.gif
InBlock.gif         
private  MessageBox() 
InBlock.gif
ExpandedSubBlockStart.gif         
{             
InBlock.gif
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ExpandedSubBlockStart.gif         
/// <summary> 
InBlock.gif
InBlock.gif         
/// 显示消息提示对话框 
InBlock.gif
InBlock.gif         
/// </summary> 
InBlock.gif
InBlock.gif         
/// <param name=page>当前页面指针,一般为this</param> 
InBlock.gif
ExpandedSubBlockEnd.gif         
/// <param name=msg>提示信息</param> 

InBlock.gif
InBlock.gif         
public static void  Show(System.Web.UI.Page page,string msg) 
InBlock.gif
ExpandedSubBlockStart.gif         

InBlock.gif
InBlock.gif              page.RegisterStartupScript(message,
<script language='javascript' defer>alert('+msg.ToString()+');</script>); 
InBlock.gif
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ExpandedSubBlockStart.gif         
/// <summary> 
InBlock.gif
InBlock.gif         
/// 控件点击消息确认提示框 
InBlock.gif
InBlock.gif         
/// </summary> 
InBlock.gif
InBlock.gif         
/// <param name=page>当前页面指针,一般为this</param> 
InBlock.gif
ExpandedSubBlockEnd.gif         
/// <param name=msg>提示信息</param> 

InBlock.gif
InBlock.gif         
public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg) 
InBlock.gif
ExpandedSubBlockStart.gif         

InBlock.gif
InBlock.gif              
//Control.Attributes.Add(onClick,if (!window.confirm('+msg+')){return false;}); 
InBlock.gif

InBlock.gif              Control.Attributes.Add(onclick, 
return confirm(' + msg + ');) ; 
InBlock.gif
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ExpandedSubBlockStart.gif         
/// <summary> 
InBlock.gif
InBlock.gif         
/// 显示消息提示对话框,并进行页面跳转 
InBlock.gif
InBlock.gif         
/// </summary> 
InBlock.gif
InBlock.gif         
/// <param name=page>当前页面指针,一般为this</param> 
InBlock.gif
InBlock.gif         
/// <param name=msg>提示信息</param> 
InBlock.gif
ExpandedSubBlockEnd.gif         
/// <param name=url>跳转的目标URL</param> 

InBlock.gif
InBlock.gif         
public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url) 
InBlock.gif
ExpandedSubBlockStart.gif         

InBlock.gif
InBlock.gif              StringBuilder Builder
=new StringBuilder(); 
InBlock.gif
InBlock.gif              Builder.Append(
<script language='javascript' defer>); 
InBlock.gif
InBlock.gif              Builder.AppendFormat(alert(
'{0}');,msg); 
InBlock.gif
InBlock.gif              Builder.AppendFormat(top.location.href
='{0}',url); 
InBlock.gif
InBlock.gif              Builder.Append(
</script>); 
InBlock.gif
InBlock.gif              page.RegisterStartupScript(message,Builder.ToString()); 
InBlock.gif
InBlock.gif
InBlock.gif 
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ExpandedSubBlockStart.gif         
/// <summary> 
InBlock.gif
InBlock.gif         
/// 输出自定义脚本信息 
InBlock.gif
InBlock.gif         
/// </summary> 
InBlock.gif
InBlock.gif         
/// <param name=page>当前页面指针,一般为this</param> 
InBlock.gif
ExpandedSubBlockEnd.gif         
/// <param name=script>输出脚本</param> 

InBlock.gif
InBlock.gif         
public static void ResponseScript(System.Web.UI.Page page,string script) 
InBlock.gif
ExpandedSubBlockStart.gif         

InBlock.gif
InBlock.gif              page.RegisterStartupScript(message,
<script language='javascript' defer>+script+</script>); 
InBlock.gif
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ExpandedBlockEnd.gif     }

None.gif
None.gif
None.gif二.页面数据验证类
None.gif
None.gif做项目,特别做MIS,更避免不了有用户输入数据需要做有效性验证,这里我总结封装了一个页面数据校验的工具类,用起来也是很方便。 
None.gif
ExpandedBlockStart.gif     
/// <summary> 
InBlock.gif
InBlock.gif     
/// 页面数据校验类 
InBlock.gif
InBlock.gif     
/// 李天平 
InBlock.gif
InBlock.gif     
/// 2004.8 
InBlock.gif
ExpandedBlockEnd.gif     
/// </summary> 

None.gif
None.gif     
public   class  PageValidate 
None.gif
ExpandedBlockStart.gif     

InBlock.gif
InBlock.gif         
private static Regex RegNumber = new Regex(^[0-9]+$); 
InBlock.gif
InBlock.gif         
private static Regex RegNumberSign = new Regex(^[+-]?[0-9]+$); 
InBlock.gif
InBlock.gif         
private static Regex RegDecimal = new Regex(^[0-9]+[.]?[0-9]+$); 
InBlock.gif
InBlock.gif         
private static Regex RegDecimalSign = new Regex(^[+-]?[0-9]+[.]?[0-9]+$); //等价于^[+-]?\d+[.]?\d+$ 
InBlock.gif

InBlock.gif         
private static Regex RegEmail = new Regex(^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$);//w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样 
InBlock.gif

InBlock.gif         
private static Regex RegCHZN = new Regex([\u4e00-\u9fa5]); 
InBlock.gif
InBlock.gif
InBlock.gif 
InBlock.gif         
public PageValidate() 
InBlock.gif
ExpandedSubBlockStart.gif         

InBlock.gif
ExpandedSubBlockEnd.gif         }
 
InBlock.gif
ContractedSubBlock.gif         
数字字符串检查 
InBlock.gif
InBlock.gif
InBlock.gif 
ContractedSubBlock.gif         
中文检测 
InBlock.gif
InBlock.gif
InBlock.gif 
ContractedSubBlock.gif         
邮件地址 
InBlock.gif
InBlock.gif
InBlock.gif 
ContractedSubBlock.gif         
其他 
InBlock.gif
ExpandedBlockEnd.gif}
 
None.gif
None.gif 在Textbox的輸入中﹐我們常常需要控制輸入的類型﹐比如說只能輸入數字﹐當然實現的方法很多﹐我總結了一下我做過的一些項目﹐我常會使用以下這三種﹕
None.gif
1 ﹑使用Trydot.gifCatch
None.gif        
private   static   bool  IsNumeric( string  itemValue, int  intFLag)
ExpandedBlockStart.gif        
{
InBlock.gif            
try
ExpandedSubBlockStart.gif            
{
InBlock.gif                
int i = Convert.ToInt32(itemValue);
InBlock.gif                
return true;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
catch
ExpandedSubBlockStart.gif            
{
InBlock.gif                
return false;
ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }
2 ﹑使用正則表達式
None.gif
using  System.Text.RegularExpressions;
None.gif        
None.gif         
private   static   bool  IsNumeric( string  itemValue) 
ExpandedBlockStart.gif        
{
InBlock.gif            
return (IsRegEx("^(-?[0-9]*[.]*[0-9]{0,3})$", itemValue));
ExpandedBlockEnd.gif        }
 
None.gif
None.gif        
private   static   bool  IsRegEx( string  regExValue,  string  itemValue) 
ExpandedBlockStart.gif        
{
InBlock.gif            
try 
ExpandedSubBlockStart.gif            
{
InBlock.gif                Regex regex 
= new System.Text.RegularExpressions.Regex(regExValue);
InBlock.gif                
if (regex.IsMatch(itemValue)) return true;
InBlock.gif                
else                          return false;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
catch (Exception ) 
ExpandedSubBlockStart.gif            
{
InBlock.gif                
return false;
ExpandedSubBlockEnd.gif            }

InBlock.gif            
finally 
ExpandedSubBlockStart.gif            
{
ExpandedSubBlockEnd.gif            }

ExpandedBlockEnd.gif        }

None.gif
None.gif
3 ﹑判斷輸入的keyCode
None.gif        
public   static   bool  IsNumeric(System.Windows.Forms.KeyPressEventArgs e)
ExpandedBlockStart.gif        
{
InBlock.gif            
if ((e.KeyChar  >= (char)48 && e.KeyChar<=(char)57|| 
InBlock.gif                 e.KeyChar 
==(char)8 || e.KeyChar ==(char)45 || e.KeyChar ==(char)47)
ExpandedSubBlockStart.gif            
{
ExpandedSubBlockEnd.gif            }

InBlock.gif            
else
ExpandedSubBlockStart.gif            
{
InBlock.gif    e.Handled
=true;  
ExpandedSubBlockEnd.gif            }

InBlock.gif            
return true;
ExpandedBlockEnd.gif        }



本文转自高海东博客园博客,原文链接http://www.cnblogs.com/ghd258/archive/2005/10/12/253061.html,如需转载请自行联系原作者
相关文章
|
3天前
|
C#
【C#】 如何实现文本框历史记录提示功能
【C#】 如何实现文本框历史记录提示功能
15 0
|
3月前
|
监控 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取每张图像的微秒时间和FrameID功能(C#)
48 0
|
3月前
|
数据采集 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用ForceIP强制修改网口IP功能(C#)
26 0
|
3月前
|
安全 API 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用短曝光功能(C#)
35 0
|
3月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用Binning像素合并功能(C#)
19 0
|
3月前
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
37 0
|
5月前
|
JavaScript 前端开发 Java
javascript实现像java、c#之类的sleep暂停的函数功能
javascript实现像java、c#之类的sleep暂停的函数功能
41 0
|
3月前
|
存储 数据管理 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机本身的数据保存(CustomData)功能(C#)
28 0
|
3月前
|
编解码 监控 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK设置相机的图像剪切(ROI)功能(C#)
33 0
|
1月前
|
数据挖掘 C# 开发工具
采用C#语言开发的全套医院体检系统PEIS源码功能介绍
体检系统,是专为体检中心/医院体检科等体检机构,专门开发的全流程管理系统,通过软件实现检测仪器数据自动提取,内置多级医生工作台,细化工作将体检检查结果汇总,生成体检报告登记到计算机系统中。通过软件系统进行数据分析统计与评判以及建立体检相关的体检档案。从而实现体检流程的信息化,提高工作效率,减少手动结果录入的一些常犯错误。 在实际应用中,医院体检系统能够解决传统体检中手工操作带来的问题,如工作量大、效率低下、易漏检、重检或错检等。通过与医院信息系统(如HIS、LIS、PACS等)的连接,系统能够满足体检中心的日常工作流程,提供更好的管理、统计和查询分析功能。同时,基于网络基础的系统可以在网上传输
24 1