登录
首页 » C# » 适配器设计模式

适配器设计模式

于 2014-11-06 发布
0 269
下载积分: 1 下载次数: 0

代码说明:

用C#实现一个简单的适配器模式的代码

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C#实现图片中文识别成文本文字,已应用项目中
    C#将图片里中文识别成文本文字,中文识别,.net 实现中文识别 支持*.bmp; *.jpg; *.gif; *.jpeg;*.png等图片格式上的中文,文字 识别 【核心代码】    public Form1()        {            InitializeComponent();            //ocr = new TesseractEngine("./tessdata", "eng", EngineMode.TesseractAndCube);//设置语言   英文           ocr = new TesseractEngine("./tessdata", "chi_sim");//设置语言   中文                                                              //  ocr = new TesseractEngine("./tessdata", "jpn");//设置语言   日语        }        private void button1_Click(object sender, EventArgs e)        {            OpenFileDialog filename = new OpenFileDialog();            filename.Filter = "All files(*.*)|*.*|image files(*.bmp)|*.bmp; *.jpg; *.gif; *.jpeg;*.png";            filename.FilterIndex = 2;            if (filename.ShowDialog() == DialogResult.OK)            {                Bitmap bit = new Bitmap(Image.FromFile(filename.FileName.ToString()));                               Page page = ocr.Process(bit);                string str = page.GetText();//识别后的内容                page.Dispose();                pictureBox1.Image = bit;                richTextBox1.AppendText(str);            }        }        ///         /// 图片颜色区分,剩下白色和黑色        ///         ///         ///
    2020-04-24下载
    积分:1
  • easyui 工作流设计器设计 例子源码
    easyui 工作流设计器设计 例子源码
    2014-11-04下载
    积分:1
  • 动画效果浮动窗体实例
            private void StopRectTimer_Tick(object sender, EventArgs e)        {            //如果鼠标在窗体上,则根据停靠位置显示整个窗体              if (this.Bounds.Contains(Cursor.Position))            {                switch (this.StopDock)                {                    case AnchorStyles.Top:                        this.Location = new Point(this.Location.X, 0);                        break;                    case AnchorStyles.Bottom:                        this.Location = new Point(this.Location.X, Screen.PrimaryScreen.Bounds.Height - this.Height);                        break;                    case AnchorStyles.Left:                        this.Location = new Point(0, this.Location.Y);                        break;                    case AnchorStyles.Right:                        this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width, this.Location.Y);                        break;                }            }            else  //如果鼠标离开窗体,则根据停靠位置隐藏窗体,但须留出部分窗体边缘以便鼠标选中窗体              {                switch (this.StopDock)                {                    case AnchorStyles.Top:                        this.Location = new Point(this.Location.X, (this.Height - 3) * (-1));                        break;                    case AnchorStyles.Bottom:                        this.Location = new Point(this.Location.X, Screen.PrimaryScreen.Bounds.Height - 5);                        break;                    case AnchorStyles.Left:                        this.Location = new Point((-1) * (this.Width - 3), this.Location.Y);                        break;                    case AnchorStyles.Right:                        this.Location = new Point(Screen.PrimaryScreen.Bounds.Width - 2, this.Location.Y);                        break;                }            }        }
    2015-06-10下载
    积分:1
  • 多线程控制
    多线程控制
    2015-06-16下载
    积分:1
  • win32封装(含最新版win32 api chm文档)
    首先,我对于本文的作者骗人的行为很不爽,从开篇来看是详细分析 API 的文章,但是这部分内容只有 18 面,后边的大量篇幅全是 API 函数大全。很明显,这是一篇拼凑出来的东西,为了刷分用的,所以我特意重新发出来,免费之!不过前面这段文字对于 API 入门确实挺有用,值得看看。如果想深入点学习 API,强烈推荐 VB 学习之 API 教程系列(共七课)。网上有单独的章节,我在另一个文档中已经将七课合并,并且加入补充章节----《逻辑坐标与设备坐标》,免去大家来回找的麻烦。一、API 是什么?这个我本来不想说的,不过也许你知道其它人不知道,这里为了照顾一下新手,不得不说些废话,请大家谅解。Win32 API 即为 Microsoft 32 位平台的应用程序编程接口(Application ProgrammingInterface)。所有在Win32 平台上运行的应用程序都可以调用这些函数。使用 Win32 API,应用程序可以充分挖掘 Windows 的 32 位操作系统的潜力。Mircrosoft的所有 32 位平台都支持统一的 API,包括函数、结构、消息、宏及接口。使用 Win32 API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。以上为 API 的相关介绍,不过有些新手看了以后可能还是不怎么明白 API 到底有什么用?这里请不要着急,如果你有足够耐心的话,请慢慢往下看。二、如何使用 API?估计这才是大家真正关心的,那么如何使用 API 呢?在了解 API 之前,先打开你的 VB书,翻到过程函数这章来,在搞清楚 API 之前应该先搞懂过程函数是怎么一回事!如果你还不知道过程的工作方式,那么请先不要急着往下看,那样容易走很多弯路。好了,当你理解了过程函数时,也就是你可以使用 API 的时候了,别把 API 看得太难,你就像使用过程函数一样使用 API 就可以了。首先,让我们看看一个简单的 API,以下:Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)以上这个 API 的呢是起一个延时作用。你如果是刚接触 API 的话可能会感到 API 的书写及其复杂,而且会感到很不适应。其实这没什么的,慢慢习惯就好了。至于 API 这些复杂的书写你就不用操心了,在你安装 VB 的时候微软已经帮我们带上了 API 浏览器,这些全部都可以利用 API 浏览器帮我们自动生成。API 浏览器的位置位于[开始菜单-程序-Microsoft Visual Basic 6.0 中文版-Microsoft Visual Basic 6.0 中文版工具-API 文本浏览器]。打开 API 浏览器,在最上面的一个文本框中输入 Sleep,这时下面列表框中就会自动显示相应的 API 函数,然后点右边添加按钮即可,接着点击复制按钮,这时你就可以用 Ctrl V把声明的 API 添加到 VB 代码窗口中了。
    2015-01-04下载
    积分:1
  • KMP算法
    【实例简介】KMP改进算法
    2021-07-27 00:31:05下载
    积分:1
  • rtsp client 实现了简单的RTSP的客户端命令 附完整项目源码
    实现了简单的RTSP的客户端命令功能。可以连接darwin服务器,并进行交互。实现了Options,Describ,Setup,Play,teardown命令。
    2013-05-23下载
    积分:1
  • ASP.NET/C#教师评价系统--毕业设计
    学生评教:登录后系统自动出现学生班级和授课老师对应关系,可选择不同的授课教师进行评价和提建议。教师自评:教师根据评价指标体系进行自我评估和提出建议或意见。考评组:考评组可以选择不同的授课教师进行评价和提出教学建议。 管理员模块:自动进行评分数汇总、自动生成教师评价报表、锁定数据、增加用户和用户校验等
    2019-07-09下载
    积分:1
  • log4net记录 wpf程序 全局错误日志 例子源码
    log4net 记录wpf 错误日志
    2014-10-22下载
    积分:1
  • winform 文件夹浏览器示例源码
    winform 文件夹浏览器示例源码
    2013-10-03下载
    积分:1
  • 696516资源总数
  • 106936会员总数
  • 1今日下载