【问题标题】:How to make select method in custom draw control?如何在自定义绘制控件中制作选择方法?
【发布时间】:2012-12-02 11:26:10
【问题描述】:

我正在创建一个从图片框扩展的控件,并且只使用 GDI 来绘制内容。我想使用选择方法(Ctrl + A)来选择内容。怎么做??

【问题讨论】:

  • 请说得清楚一点。你是问如何捕捉Ctrl+A,还是如何实现选择内容的逻辑?

标签: c# algorithm colors


【解决方案1】:

我会将我的选择存储在 Rect 中(假设您只想使用方形选择)。

当按下 Ctrl+A 时,您只需执行 selectionRect = new Rect(0, 0, bitmap.Width, bitmap.Height); 之类的操作

【讨论】:

    【解决方案2】:

    我想更改所选区域的颜色以显示它已被选中。我的解决方案是更改图片框的每个像素颜色,但速度很慢。我尝试使用 LockBits,如果我不为每个像素计算颜色,那就太好了。如何解决问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 2012-04-03
      相关资源
      最近更新 更多