下载地址:http://pan.baidu.com/s/1dEGCJdf

包括:

实现QQ旋转窗体功能

非“按角度旋转”,实现的是立体旋转。 实现QQ旋转窗体功能,窗口为不规则图像,打开时旋转180度展示。 原本只需1个窗体直接可实现旋转功能,但由于窗体模糊透明阴影旋转无法处理, 所以采用2个窗体次序显示: 首先第一个窗体截取屏幕为窗体的背景,进行旋转,再打开第二个窗体显示,同时关闭第1个窗体。 2个窗体均为图像,显示一致,第2个多加了点击,第一个只是图像显示和旋转。 原理:实际是制作立方体进行旋转,在立方体表面添加图像,鼠标点击时判断位置进行响应, 前面写的例子关于图形窗体的点击操作已经有完整的示例。 目录中含有DLL的源码和例子,就是立方体的旋转,根据此例子,修改了DLL代码重新进行了编译。 此DLL源码和示例较简单,可直接应用到你的程序里面,可实现立体上下旋转、倾斜旋转等等。 程序中如有立方面的图像放反或错位,调整一下角度RotateFlip(RotateFlipType.Rotate90FlipXY); 时间有限,程序写的较粗陋,显示效果自行修改调整添加。

改了改 下载在https://pan.baidu.com/s/1hsrLvy0

规则:背景透明的png图片

文件管理后台程序

此程序并无实际用途,只做学习参考之用。 程序为64位,如需32位,查看附件内的word文档。 程序只使用了:Panel、PictureBox两个组件以及自定义的scroll、textbox。其他的没有。 数据库为SQL2008,数据库用户密码根据你的配置修改MsgList.cs文件的 static public void Init_SqlServerCommand() 的内容;附件包含数据库文件,附加到SQL2008即可使用。 scocket在程序里面“配置管理”设置为你的ip,端口,配置完成退出重启程序生效;客户端根据此ip、端口进行修改重新编译即可使用。 音、视频使用VLC mediaplayer的dll,为最新版2.26,可用格式为: string[] video_type = new string[60] { ".3g2",".3pg",".3gp2",".3gpp",".amv",".asf",".avi",".bik",".divx",".drc",".dv",".f4v",".flv",".gvi",".gfx",".m1v",".m2v",".m2t",".m2ts",".m4v",".mkv",".mov", ".mp2",".mp2v",".mp4",".mp4v",".mpe",".mpeg",".mpeg1",".mpeg2",".mpeg4",".mpg",".mpv2",".mts",".mtv",".mxf",".mxg",".nsv",".nuv",".ogg",".ogm", ".ogv",".ogx",".ps",".rec",".rm",".rmvb",".rpl",".thp",".tod",".ts",".tts",".txd",".vob",".vro",".webm",".wm",".wmv",".wtv",".xesc" }; string[] audio_type = new string[58]  { ".3ga",".a52",".aac",".ac3",".adt",".adts",".aif",".aifc",".aiff",".amr",".aob",".ape",".awb",".caf",".dts",".flac",".it",".kar",".m4a",".m4b",".m4p",".m5p",".mid", ".mka",".mlp",".mod",".mpa",".mp1",".mp2",".mp3",".mpc",".mpga",".mus",".oga",".ogg",".oma",".opus",".qcp",".ra",".rmi",".s3m",".sid",".spx",".thd",".tta", ".voc",".vqf",".w64",".wav",".wma",".wv",".xa",".xm",".webm",".wm",".wmv",".wtv",".xesc" }; 保留bin文件夹内大写的文件夹和plugins、Res文件夹。 服务端、客户端进行了删减,只做学习之用。 其他详细说明,在附件里面的word文档。 只是初学的练习,比较简陋,仅供参考。

nVLC 示例源码

都知道是什么吧。 编译Winform demo时修改一下,改为Any cpu。 NLog.dll没源码,不过没啥用,程序里去掉就可以了。

页码分页图像化显示

窗体内只有PictureBox一种控件。 程序里面随便写了500多个字符串,然后显示页码,分页显示记录,显示数量可调。 鼠标点击、位置都是根据位置来的。 都是图片显示,速度快,无延时,比Button等组件显示流畅多了。 图片在Res文件夹,可自己调整加工,计算好坐标位置就可以了。如有问题,自行修改。

登录窗口设计

调用在Program.cs里面,用户(160018)密码(123456)正确,进入主程序,错误有提示。 窗口阴影等效果2种方式,api(Form1.cs)和透明阴影图片方式(Show_Tips.cs)。 动画背景参考前面的例子 图片文件在bin/Res里面。

主板CPU显卡内存硬盘_风扇温度电压等检测

自己可以做个鲁大师了

使用openhardwaremonitor的动态库,为开源软件,有全部源码。 本例使用最新版0.8.0.2,可关注其官网更新。 无源码的DLL和控件谨慎使用。 官方提供的Demo基本看不成,太TM繁琐,就别费劲看官方Demo代码了, 花了一整天时间拆分原版demo,写了基本应用的例子,简化了很多,更容易修改应用到你的代码里面, 程序里用的“刷新”按钮,可改写为线程自动刷新,自行修改。 英文不好,如有文字和代码次序错误,自行参照原版修改。

BT下载客户端

可以自己做个迅雷了

实现bt下载客户端,组件有全部源码和示例,太繁琐了,就写了1个简单处理下载的例子, 组件包含内容挺丰富的,可以自己学着写。

C# 一些学习作业的更多相关文章

  1. java第一天学习作业及答案

    作业一 一.选择题 1.选出在java中有效的注释声明(AD)(选两项) A.//这是注释 B.*/这是注释*/ C./这是注释 D./*这是注释*/ 2.在控制台运行一个java程序,使用的命名正确 ...

  2. JobClient学习------作业提交与初始化

    public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); ...

  3. Java学习作业(14.4.21)

    前三次作业都是基础语法.真的好水啊.从这次开始记录. 1.编写Java程序,把当前目录下扩展名为txt的文件的扩展名全部更名为back. import java.io.*; import java.l ...

  4. JZOJ P1817:[8.27]研究性学习作业

    传送门 老师良心推荐的二分题.7月29号第一次写,想到了裸的DP,乱搞搞过了6组,欲优化,无解,弃疗. 然后今天老师给了题解,简单看了一下. 正解是二分答案+DP验证. 二分天数$day$,然后对于每 ...

  5. python之02数据类型学习-作业练习2

    引用博客地址:http://www.cnblogs.com/yuanchenqi/articles/5782764.html 作业描述: 省 市 县的三层数据通过字典 元祖 列表 保存起来执行程序后 ...

  6. python之02数据类型学习-作业练习

    题目: 购物车程序 salary = 5000 1. iphone6s 5800 2. mac book 9000 3. coffee 32 4. python book 80 5. bicyle 1 ...

  7. canvas学习作业,模仿做一个祖玛的小游戏

    这个游戏的原理我分为11个步骤,依次如下: 1.布局, 2.画曲线(曲线由两个半径不同的圆构成) 3.画曲线起点起始圆和曲线终点终止圆 4.起始的圆动起来, 5.起始的圆沿曲线走起来 6.起始的圆沿曲 ...

  8. WPF的学习笔记(1) -- (积累自2016年5月1日 至 2016年6月1日)

    敬告读者:因为是事件驱动模式的高速学习,高速学习意味着,不系统,不科学,不合逻辑,不一定正确.所以要是有不对的地方,页面下面留言给我,跪谢! 背景介绍: 最近在公司的开发工作中,接手了从别的公司交代过 ...

  9. Python学习笔记——基础篇【第四周】——迭代器&生成器、装饰器、递归、算法、正则表达式

    目录 1.迭代器&生成器 2.装饰器 a.基本装饰器 b.多参数装饰器 3.递归 4.算法基础:二分查找.二维数组转换 5.正则表达式 6.常用模块学习 #作业:计算器开发 a.实现加减成熟及 ...

随机推荐

  1. UC登录功能:商户需要创建的表

    1:类似PHP的hash_hmac DELIMITER ;; CREATE DEFINER=`root`@`%` FUNCTION `uc_session_hmacsha1`( `_secretkey ...

  2. MFC 解决中文乱码问题

    新的编译工具默认的是unicode编码方式,许多在多字节下面显示中文的方法已经不再适用了按照道理说设置为unicode编码后应该会很好的支持中文, 但是实际情况很悲惨,显示的都是乱码. 看到网上的很多 ...

  3. Java中的“==操作符”和equals方法有什么区别

    Java中的"=="和equals方法究竟有什么区别? 1.==操作符 "=="操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的 ...

  4. [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X

    正切 正弦函数 sinθ=y/r 余弦函数 cosθ=x/r 正切函数 tanθ=y/x 余切函数 cotθ=x/y 正割函数 secθ=r/x 余割函数 cscθ=r/y   已知y和x,求角度θ: ...

  5. ipython notebook 安装

    pip install IPython pip install urllib3 pip install jupyter pip install numpy pip install matplotlib ...

  6. linux安装mysql8.0及开启远程访问

    第一步:获取mysql8.0的yum源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/     点击下载后, 右键复制链接地 ...

  7. Flink安装部署

    官网:https://ci.apache.org/projects/flink/flink-docs-release-1.7/ops/deployment/cluster_setup.html cd ...

  8. echarts统计图Y轴(或X轴)文字过长问题解决

    echarts 统计图Y轴文字过长 在使用echarts时,出现数值非常大,Y轴又显示不下的情况就需要压缩Y轴数值刻度. 解决方法: yAxis: { type: 'value', axisLabel ...

  9. PostgreSQL函数(存储过程)----笔记

    PostgreSQL 函数也称为 PostgreSQL 存储过程. PostgreSQL 函数或存储过程是存储在数据库服务器上并可以使用SQL界面调用的一组SQL和过程语句(声明,分配,循环,控制流程 ...

  10. MySQL使用LOAD DATA LOCAL INFILE报错

    在windows系统的MySQL8.0中尝试执行以下语句时报错 mysql> LOAD DATA LOCAL INFILE '/path/filename' INTO TABLE tablena ...