想通过zedgraph控件形成频谱瀑布图
画ColorMap(阶次谱阵)挺复杂的,一两句话很难解释清楚,大概的思路可以告诉你 1,这个不是画点,而是画矩形,颜色填充的矩形,这样才能保证不出现背景空白色 2,要有一张颜色表(Color Table),如果是RGB颜色通道,按0~255给出256个候选的颜色 3,每个要绘制的点的Y值,按Y轴的最大最小值,计算出颜色表中的索引值,如果Y轴是log方式显示,要先进行线性化处理 4,矩形根据前后两点的频率确定宽度,高度只需要Y轴的显示范围除以颜色数来决定 5,根据每个矩形的颜色新建一个笔刷,当然可能有很多矩形使用相同颜色的笔刷,你可以用字典进行KV的存储(笔刷-->矩形集合) 6,根据字典中的笔刷和矩形的对应关系进行绘制
110,525
社区成员
642,571
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧