Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个从图片框扩展的控件,并且只使用 GDI 来绘制内容。我想使用选择方法(Ctrl + A)来选择内容。怎么做??
我想更改所选区域的颜色以显示它已被选中。我的解决方案是更改图片框的每个像素颜色,但速度很慢。我尝试使用 LockBits,如果我不为每个像素计算颜色,那就太好了。如何解决问题?
我会将我的选择存储在 a 中Rect(假设您只想使用方形选择)。
Rect
按下 Ctrl+A 时,您只需执行类似的操作selectionRect = new Rect(0, 0, bitmap.Width, bitmap.Height);
selectionRect = new Rect(0, 0, bitmap.Width, bitmap.Height);