尴尬了,本人做的音乐频谱有问题 大家帮本人瞅瞅呀

.Net技术 码拜 8年前 (2016-05-17) 986次浏览
这个是获取FFT数据方法图
尴尬了,本人做的音乐频谱有问题 大家帮本人瞅瞅呀
这个是GDI+ 绘制方法图
尴尬了,本人做的音乐频谱有问题 大家帮本人瞅瞅呀
这个是调用图:
尴尬了,本人做的音乐频谱有问题 大家帮本人瞅瞅呀
经过调试,数据也是正常的,就是绘制那块出问题了,啥东西也没绘制出来!
大家帮本人看看呀!谢谢!
解决方案

50

请检查 DrawFFTImage 方法的参数值
1、绘制时用参数 x 作为图形的起始偏移,但调用时传递的是 pctl.Location.X。
除非 pctl 紧靠容器左边界,否则图形总是在图片靠右的,甚至画不全
2、同理,参数 y 也可能将绘制的图形移出图片
3、绘制时的循环终点是 31(i<32),那么 i * 4 的范围是 0 ~ 124,而图片宽度只有 100(newBitmap(100,100))
这就必然有部分图形因越出图片范围而看不见
将 Bitmap 转换成 Image,最好这样写 Image.FromHbitmap(bmp.GetHbitmap())

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明尴尬了,本人做的音乐频谱有问题 大家帮本人瞅瞅呀
喜欢 (0)
[1034331897@qq.com]
分享 (0)