C# winform方块热力图

这张图右侧,0 3 6...... 30表示每个数字出现的次数,左侧就是每个数字出现次数的方块颜色图。
具体的思路是,找两个颜色 渐变的画出右侧的色条。
计算所有数字的最大最小次数,然后用他们色条的高度-1除以最值只差得到数字出现的单位次数对应的颜色条的位置。
最后遍历<数字,数字出现的次数>集合时,就用次数*单位次数高度得到这个数字所处色条的位置,最后通过getPixcel取得颜色填充到方块中就行了。
所有操作就gdi和位图。
分类:
C# / C#winform
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探