【问题标题】:Method to visually show differences between two files?视觉显示两个文件之间差异的方法?
【发布时间】:2011-08-31 13:39:25
【问题描述】:

我目前正在处理一个需要“区分”两个文件的项目。我遇到的主要绊脚石是如何获得一个整体“地图”,以了解两个项目之间的差异在哪里。许多程序都有一个窗口,上面有不同的颜色来显示两个文件的不同之处。我试图通过在面板上绘制线条来表示差异来创建这样的东西,但是当控件重新绘制时它会明显抖动,即使上面只有 100 条线。有没有办法让我不必每次都重新绘制所有线条并让它自动重新绘制(调整控件大小时拉伸的奖励积分)?

【问题讨论】:

  • 您是否尝试在表单上设置DoubleBuffer
  • 呃……我是个白痴。我应该想到双缓冲。实际上,对面板进行双缓冲可以解决问题,尽管您必须创建一个继承自“Panel”的新组件并设置 DoubleBufferred = true。当我完成比较映射器的代码后,我会将其作为答案发布,以便其他人在没有其他人回答时可以使用它。

标签: c# visual-studio-2010 user-interface diff


【解决方案1】:

您是否考虑过使用诸如CodeCompare 之类的扩展程序?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 2023-04-04
    • 2013-09-28
    • 2012-10-06
    • 2020-10-12
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多