屏保:毛雷尔玫瑰屏保
这一个生成毛雷尔玫瑰图形的屏保程序.毛雷尔玫瑰,也有的翻译是毛瑞尔,是一种很漂亮的数学图形,玫瑰线的变异品种.关于它的数学解释请看:数学图形(1.45)毛雷尔玫瑰(Maurer rose)
程序启动后,会随机生成不同的毛瑞尔玫瑰图形,点击鼠标或按下键盘任意按键会自动退出.使用鼠标滚轮滚动进行图形切换.
下载地址:http://files.cnblogs.com/WhyEngine/MaurerRoseSP.zip
双击"MaurerRoseSP.scr"可运行程序
双击"MaurerRose.exe"以窗口的框架运行程序
屏保设置方式:
XP下
将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"
在设置屏保的对话框中,选择"MaurerRoseSP"
WIN7,WIN8下
将目录下的所有文件拷贝到"C:\WINDOWS\SysWOW64"或"C:\WINDOWS\SysWOW32"目录下
在设置屏保的对话框中,选择"MaurerRoseSP"
毛瑞尔玫瑰图形生成代码:
1 void CMaurerRoseSPEntity::Reset() 2 { 3 m_nFinishTime = 0; 4 m_nPlayVertices = 2; 5 6 UINT width; 7 UINT height; 8 m_pDX9Render->GetBackBufferSize(width, height); 9 10 Vector2 vScreenCenter(width*0.5f, height*0.5f); 11 12 Yreal screenRadius = width < height ? width*0.5f : height*0.5f; 13 screenRadius -= 8.0f; 14 if (screenRadius < 10.0f) 15 { 16 return; 17 } 18 19 m_paramN = yf_rand(3, 12); 20 m_paramD = yf_rand(1, 128); 21 float k; 22 Yreal x, y; 23 Yuint t; 24 25 RhwVertex* vb; 26 m_pVB->Lock(0, 0, (void**)&vb, 0); 27 28 for (t = 0; t < YD_VERTICES_COUNT; t++) 29 { 30 k = (float)(t*m_paramD); 31 32 x = sinf(m_paramN*k)*cosf(k); 33 y = sinf(m_paramN*k)*sinf(k); 34 35 x = vScreenCenter.x + screenRadius*x; 36 y = vScreenCenter.y + screenRadius*y; 37 38 vb[t].Set(x, y, 0.0f, 1.0f); 39 } 40 41 m_pVB->Unlock(); 42 43 //#ifdef _DEBUG 44 // 45 // _WHY_CORE->Trace("Maurer Rose param n: %d", n); 46 // _WHY_CORE->Trace("Maurer Rose param d: %d", d); 47 // 48 //#endif 49 }
View Code
转载于:https://www.cnblogs.com/WhyEngine/p/3910738.html
屏保:毛雷尔玫瑰屏保相关推荐
- 数学图形(1.45)毛雷尔玫瑰(Maurer rose)
毛雷尔玫瑰,也有的翻译是毛瑞尔,它是一种很漂亮的图形.玫瑰线的变异品种. 我没有找到其中文的解释,有兴趣可以看下维基上的相关页面. A Maurer rose of the rose r = sin( ...
- mac屏保怎么不显示,mac屏保怎么关闭
想知道怎么删除Mac电脑屏保,mac屏保怎么不显示,mac屏保怎么关闭吗?本次小编为您带来几种彻底卸载Mac屏保的教程,帮助您快速卸载屏保,想知道的小伙伴千万不要错过,快来看看吧! 方法一 大部分屏保 ...
- 戴尔电脑开机黑屏怎么办_笔记本电脑开机黑屏怎么办
笔记本电脑开机黑屏是什么原因,电脑黑屏问题如何修复解决 众所周知笔记本电脑的散热性能不是特别好,长时间使用笔记本电脑就可能会出现笔记本发烫的状况,严重的有可能造成笔记本电脑出现问题.人们在使用笔记本电 ...
- 计算机桌面待机屏怎么取消,电脑待机锁屏怎么设置
电脑待机锁屏怎么设置 当我们在使用电脑的时候难免会遇到中途离开的情况,可能就是一小会,此时我们不想关机,也不想让别人在此期间操作我们的电脑,因此就需要为电脑添加一个密码使它处于锁屏状态,那么具体怎样设 ...
- 服务器系统总是蓝屏,Windows 2012R2 服务器频繁蓝屏
Dear: 我们有两台服务器操作系统都是Windows 2012R2, 角色分别是主域控和辅助域控 最近两台设备频繁蓝屏,蓝屏状态如下: 1.主域控 和 辅助域控 同时接入网络,两个都先后出现蓝屏,先 ...
- 电脑死机蓝屏怎么办 电脑死机蓝屏原因介绍【解决方法】
引起电脑蓝屏的原因有很多,如电脑超频过度引起电脑蓝屏,内存条接触不良或内存损坏导致电脑蓝屏,硬盘出现故障导致电脑蓝屏,以及安装的软件存在不兼导致电脑蓝屏等.本文将逐一介绍分析出现电脑蓝屏现象的原因与解 ...
- 服务器2012系统更新后蓝屏,Windows 2012R2 服务器频繁蓝屏
Dear: 我们有两台服务器操作系统都是Windows 2012R2, 角色分别是主域控和辅助域控 最近两台设备频繁蓝屏,蓝屏状态如下: 1.主域控 和 辅助域控 同时接入网络,两个都先后出现蓝屏,先 ...
- 为什么java退出全屏_Java全屏模式与退出全屏:
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 浏览器全屏模式的启动函数requestFullscreen(),而且需要附带各浏览器的js方言前缀. Js代码: // 启动全屏!判断浏览器的种类 fun ...
- 安装黑屏_含能公司黑屏管理助力智能化改造
近期,含能公司仪表计量检测中心组织人员安装.调试化工一厂.化工六厂黑屏管理软件,为黑屏管理平稳运行奠定基础. 近年来,银光集团在对标学习东岳集团和先进企业管理经验的基础上,陆续在部分生产线推行黑屏管理 ...
最新文章
- RabbitMQ OS X下安装及常用命令-1
- Linux信号 四 异步等待信号与同步等待信号接口
- 查阅文献时向原作者发邮件要文献的简单模板
- pythonlist基本操作_Python 列表(list)简介及基本操作
- 生成EXCEL文件是经常需要用到的功能,我们利用一些开源库可以很容易实现这个功能。...
- 谈一谈为什么我要创建个人博客
- 如何在Android文本视图周围添加边框?
- SQL分组排序函数(组内分别排序)
- 宝付国际一文读懂:跨境电商的外汇风险敞口(一)
- Android 加速度感应器检测手机摇晃
- python爬虫网页图片显示不出来_网页爬虫 - python下载的图片不显示,无法查看
- 计算机硬件希沃课件,希沃课件怎么转为ppt?
- linux下caffe编译以及python环境配置手记
- 【03】Linux笔记
- Tushare库之获取股票列表接口
- 【windows10】将路由器设置为交换机
- 紫色小人_HaPPYBoY(LoVE)
- MapReduce系列之MapReduce的输出
- 用python爬取小说的总结_python如何使爬取的小说更利于观看
- Nacos下载和安装-windows版本