编程抑制显示图表示例代码

博客展示了使用CrystalDecisions.CrystalReports.Engine进行报表操作的代码。包含加载报表、刷新报表,以及获取和操作图表对象等内容,如设置图表对象的抑制属性并刷新报表显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

using CrystalDecisions.CrystalReports.Engine;

private const string REPORT_NAME = @"../../CrystalReportAnalysis.rpt";
private const string CHART_OBJECT_NAME = @"Graph2";

private void Form1_Load(object sender, System.EventArgs e)
{
 report = new ReportDocument();
 report.Load(REPORT_NAME);
 report.Refresh();

 crvChart.ReportSource = report;
}

private void btnChangeType_Click(object sender, System.EventArgs e)
{
 ChartObject chart;
 
 chart = GetChartObject(CHART_OBJECT_NAME);
 chart.ObjectFormat.EnableSuppress = true;

 crvChart.RefreshReport();
}

private ChartObject GetChartObject(string reportObjectName)
{
 ChartObject chart;

 // 按名称获取 ReportObject,将其转换为 ChartObject,
 //并返回此对象。
 chart = report.ReportDefinition.ReportObjects[reportObjectName] as ChartObject;
 if (chart != null) return chart;
 else return null;
}

参考资源链接:[Matlab编程实现动目标显示与脉冲多普勒雷达技术](https://wenku.youkuaiyun.com/doc/1wyc3ow06z?utm_source=wenku_answer2doc_content) 要使用Matlab实现动目标显示(MTI)和脉冲多普勒雷达的仿真,首先需要对MTI和脉冲多普勒雷达的原理有深入的理解。接着,可以通过Matlab编程来模拟雷达信号的采集、处理和显示过程。关键步骤如下: 1. 雷达信号模拟:首先需要生成或获取雷达信号数据。这可以通过Matlab内置函数或自定义函数来完成,模拟目标的运动和雷达的发射与接收过程。 2. MTI滤波处理:MTI通常使用FIR或IIR滤波器来抑制固定杂波。你需要设计合适的滤波器来实现这一点,Matlab提供了Filter Design工具箱,可以帮助你设计和分析滤波器。 3. 多普勒频移计算:使用Matlab计算目标相对于雷达的多普勒频移,这是区分不同速度目标的关键。 4. 频率域分析:将雷达信号进行快速傅里叶变换(FFT),分析其频率成分,以识别和显示动目标。 5. 结果展示:最后,将处理后的数据以图形或图表的形式展示出来,以便于观察和分析。 在进行编程和仿真时,需要注意以下几点: - 确保雷达信号模型与实际系统相匹配,包括参数设置,如发射频率、脉冲重复频率等。 - 对于MTI滤波器,注意选择合适的设计参数,以达到良好的杂波抑制效果同时保留目标信号。 - 在进行频域分析时,要考虑采样率和FFT的点数对频率分辨率和动态范围的影响。 - 对于多普勒效应的模拟,要考虑到不同速度目标在频谱上的分布,以及可能存在的速度模糊问题。 通过以上步骤,你可以使用Matlab来实现动目标显示和脉冲多普勒雷达的仿真。为了进一步学习和实践,你可以参考《Matlab编程实现动目标显示与脉冲多普勒雷达技术》这本书,它不仅详细介绍了相关技术的理论基础,还包括了随书光盘中的示例代码和资源文件,这些资源将帮助你更深入地理解并掌握这些技术的应用。 参考资源链接:[Matlab编程实现动目标显示与脉冲多普勒雷达技术](https://wenku.youkuaiyun.com/doc/1wyc3ow06z?utm_source=wenku_answer2doc_content)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值