13 chongxing01

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 32w+

录屏软件的开发

录屏软件的开发零、开发准备一、开发任务二、开发概述三、创建项目3.1 新建项目3.2 编辑项目四、添加OpenCV库五、添加参数信息5.1 参数信息5.2 应用程序输入参数5.3.3 修改主窗口的构造函数5.3.4 修改应用程序入口函数5.3 初始化参数信息六、添加控件6.1 添加控件6.2 修改窗体属性6.3 添加录屏边框七、添加窗口移动消息响应7.1 添加消息响应函数7.2 实现双击消息响应函数7.3 实现光标进入和离开消息响应函数7.4 实现鼠标拖动效果八、屏幕截图九、增加按钮消息响应9.1 启动录屏

2020-09-12 23:42:55

C# 文件关联方式

/// <summary> /// 关联文件 /// </summary> /// <param name="_FilePathString">应用程序路径</param> /// <param name="p_FileTypeName">文件类型</param> private static void SaveReg(string _File...

2020-09-03 03:33:25

万年历之公历转农历

在开发中,经常用到公历日期,但是计算机只有获取公历日期的方法。如下代码:#include <time.h>#include <stdio.h>#include <string.h> unsigned int LunarCalendarDay;unsigned int LunarCalendarTable[199] ={ 0x04AE53,...

2020-04-18 00:47:52

实例492-C#-获取本机所有IP

本期学习如何获取到本机的所有IP地址。这里使用Net包里Dns类里面的方法。 ip = Dns.GetHostAddresses(Dns.GetHostName());具体程序如下: IPAddress[] ip=null; try { ip = D...

2020-03-25 01:02:56

实例118-绘图技术-绘制公章

本节描述绘图中的公章的绘制。公章图片如下:这个项目所要应用的技术如下:1.在画板中绘制文本,如图中的“专用章”。2.在画板中绘制圆形,如图中的圆。3.旋转并移动坐标系,绘制文本,如图中的文本“C#绘图技术之绘图专用章”,逐个文本旋转绘制。 private void button1_Click(object sender, EventArgs e) ...

2020-03-24 02:17:57

实例042-设置窗体尺寸-根据屏幕尺寸设置窗口尺寸

上一节讲到了获取屏幕尺寸的方法。这一节讲设置窗体尺寸的方法,并且可以将窗体的尺寸设置为和屏幕尺寸相同。1.首先创建项目。2.按照上面的图,添加控件。3.添加尺寸参数变量。 int left, top, right, bottom; int max_hight, max_width;4.程序启动的时候,获取参数值。 ...

2020-03-24 01:07:29

实例041-设置窗体尺寸-获取所有桌面尺寸

上一节讲到,通过C#的类Screen获取屏幕尺寸的方法。可以通过链接下载。由于上一节讲到的方法仅仅适用于一个电脑屏幕的情况,如果电脑接了多个屏幕,将仅仅只能获取到第一个屏幕的尺寸。这节我们还用Screen这个类,来实现获取电脑所接的所有屏幕的尺寸。预习一下知识,通过如下的代码可以获取工作区屏幕的尺寸。 textBox2.Text = Screen.Prima...

2020-03-24 00:48:24

实例041-设置窗体尺寸-获取桌面大小

本实验是使用C#获取电脑显示屏屏幕的尺寸。使用的API是GetDeviceCaps,GetDeviceCaps(UINT Adapter,D3DDEVTYPE DeviceTypeD3DCAPS8*pCaps)由于这个函数属于C++的标准函数,其参数较多,这里使用C#已经封装好的Screen对象。 textBox2.Text = Screen.Pr...

2020-03-24 00:29:14

实例001-菜单应用实例-带历史信息的菜单

1.首先打开VS开发工具,创建一个C#的对话框应用。2.在工具箱中拖入“MenuStrip”和“OpenFileDialog”控件。3.主要程序代码 public partial class Form1 : Form { string address; public Form1() { Initi...

2020-03-23 00:31:51

C#学习起步【自我陶醉】

从今天开始,因为要写个小程序,捡起C#,开始学习。学习资料是《C#程序开发范例宝典》,全是总共21章,有572个实例。我以每天学习10个例子程序的速度,开始学习C#,望两个月后,我能成为C#小有所成。其中部分范例,我暂时不用,因此将不学习。后面开始更新微博,并附上原始代码的下载链接。...

2020-03-23 00:15:22

VC单文档分割窗口4--锁定分割条

1.锁定分割条的重点在于重载与分割条移动相关的几个函数。void CMySplitter::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CSplitterWnd::OnLButtonDown(nFlags, point);//不锁定调用这个函数 //CWnd::OnLButt

2013-04-21 16:12:53

VC单文档分割窗口3--重绘分割条

1.初始化分割条的大小,在CMySplitter的构造函数中添加如下程序。CMySplitter::CMySplitter(void){ this->m_cxSplitter = 40;//must >=4,分割条的宽度 this->m_cySplitter = 10; this->m_cxBorderShare = 0;//按下鼠标的拖动量 this->m_cyBorde

2013-04-21 16:09:34

VC单文档分割窗口2--限制分割条

1.增加CMySplitter类光标移动的消息响应,并增加程序。void CMySplitter::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 // 分割条限制在228-600之间 if(point.x600) { CWnd::OnMouseMove(nFlags, p

2013-04-21 15:49:35

VC单文档分割窗口1

1.用VC创建单文档工程。2.创建类CMySplitter继承于CSplitterWnd。3.准备类CYourView和CMyView,继承于类CView。4.完成CMainFrame类的虚函数OnCreateClient。BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)

2013-04-21 15:41:59

即插即用和电源管理例程设置的配置结构

即插即用和电源管理例程设置的配置结构:TheWDF_PNPPOWER_EVENT_CALLBACKS structure contains pointers to a driver's Plug and Play and power event callback functions.typedef struct _WDF_PNPPOWER_EVENT_CALLBACKS { U

2012-06-10 18:53:01

WDF学习笔记之CharSample

CharSample这个实例是使应用程序中接收一个数字,然后将其转换为一个中文数字,把结果返回给应用程序。1.DriverEntry例程,用于驱动对象的创建,第一次添加设备对象的时候调用#include "private.h"#ifdef ALLOC_PRAGMA#pragma alloc_text(INIT, DriverEntry)#endifNTSTATUSDriv

2012-06-10 18:33:59
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取