下载地址: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. 使用Excel自动生成sql语句

    在近一段日子里,进入了新的项目组,由于项目需要,经常要将一些Excel表中的数据导入数据库中,以前并没有过多的接触过数据导入与数据处理,对于我来说比较痛苦,今天下午花了几个小时处理数据,但是同事给我提 ...

  2. Spring的IOC原理

    1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑. 图1:软件系统中耦合的对象 如果我们打开机 ...

  3. 【java8】使用lambda表达式对List去重

    先收集再排序. public static void main(String[] args) { BookBo bookBo1 = new BookBo("1", "语文 ...

  4. Butterknife--Android Butterknife使用方法总结(转)

    原文链接:http://blog.csdn.net/donkor_/article/details/77879630 前言: ButterKnife是一个专注于Android系统的View注入框架,以 ...

  5. Git技能图

  6. OpenCV中Mat的使用

    一.数字图像存储概述 数字图像存储时,我们存储的是图像每个像素点的数值,对应的是一个数字矩阵. 二.Mat的存储 1.OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘 ...

  7. Appium java环境搭建(Windows版)

    注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js ...

  8. Python 内置函数math,random

    内置函数的一些操作 - math(数学模块) - random(随机模块) - 使用内置函数时注意需要导入 math - (ceil)向上取整,返回取整数 # 向上取整,返回向上取整的数 import ...

  9. 缓冲区 subprocess 黏包 黏包的解决方案

    缓冲区: 将程序和网络解耦输入缓冲区输出缓冲区 print('>>>>', server.getsockopt(SOL_SOCKET, SO_SNDBUF)) 查看输出缓冲区大 ...

  10. 设计CUBE by kylin

    1.新增或者选择一个已有项目(project)后,将hive数据导入到kylin中,web界面的Model→Data source,导入数据 2.创建数据模型,数据模型是Cube的基础,它主要用于描述 ...