看了一片文章(http://keleyi.com/a/bjac/nurox416.htm),是使用分型画树叶,代码是Java的,因为Java很久没弄了,改用C#实现,下载地址:
画树叶小程序下载
核心代码:
public void PaintKeleyiLeaf(Graphics g) { Random k_r = new Random(); int i; double x = 0, y = 0, r, u = 0; for (i = 0; i <= 100000; i++) { r = (int)(k_r.NextDouble() * 100); if (r < 1) { x = 0; y = .16 * y; } if (r >= 1 && r < 86) { u = .85 * x + .04 * y; y = -0.04 * x + 0.85 * y + 1.6; x = u; } if (r >= 86 && r < 97) { u = .2 * x - .26 * y; y = .23 * x + .22 * y + 1.6; x = u; } if (r >= 97) { u = -.15 * x + .28 * y; y = 0.26 * x + .24 * y + .44; x = u; } g.DrawString(".", keleyifont, Brushes.Green, (int)(40 * x + 120), (int)(420 - 40 * y)); } g.DrawString("keleyi.com", keleyifont, Brushes.Red, 50, 100); }
其中keleyifont请参考:http://keleyi.com/a/bjac/d88s8cyv.htm
分类:
.NET
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?