gpt4 book ai didi

c# - 如何在WPF中绘制数字信号?

转载 作者:太空狗 更新时间:2023-10-29 19:47:56 27 4
gpt4 key购买 nike

我需要绘制数字信号并能够在 WPF 中移动线条的每一部分。

如下图所示,箭头指示线段可以移动的方向。单击并拖动“可单击区域”将向左或向右移动整个方 block 。

enter image description here

我想到了几种方法:

  1. 折线 对象。但是我无法控制线路的每一部分。
  2. Line 对象。每次更改时,所有行都应调整其位置。难以控制“可点击区域”。也许也很复杂。
  3. 边框 对象。每个部分实际上都是一个边框,它将显示/隐藏适当的边框。我不确定制作边框的可移动边有多容易。
  4. 其他选项...

我的问题是,最正确的开始方式是什么?

最佳答案

需要考虑的几件事...

  • Thumb 是启动可拖动对象的良好控件,因为它已经提供了您可以处理以移动它的适当事件。通过对其进行模板化,您可以赋予它任何您喜欢的形状。

  • 通过巧妙地使用 Grid 和适当放置的网格拆分器,您可以免费获得可拖动的线条。如果这不起作用,那么 4 个矩形也可以。您将它们放在一个 DockingPanel 中,放置在顶部、左侧、右侧和最后一个填充位置,并且您有足够的原语来对所有需要的事件使用react。

关于c# - 如何在WPF中绘制数字信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22184541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com