gpt4 book ai didi

c# - PropertyGrid PaintValue 问题 : How to remove (and paint outside) the standard rectangle?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:45 25 4
gpt4 key购买 nike

这可能是一个简单的问题,尽管我还没有找到一个简单的解决方案:

我已经实现了我的自定义 UITypeEditor,其唯一目的是将 PaintValue 添加到 bool 值。为了便于讨论,我们假设 PaintValue 将绘制选中或未选中的单选按钮。

问题 1:

现在,问题来了:PaintValue 似乎在所有绘制代码​​完成后自动插入一个 20x13px 的矩形。自然地,黑色矩形内的单选按钮很难看。我可以轻松地指示或覆盖此矩形 进行绘制吗?

问题 2:

在这方面,是否可以在 propertygrid 的原生外观之上进行绘制 - 这意味着我可以绘制一些东西以遮盖(部分)垂直分隔两个网格单元格的黑线吗?这样做的目的是表明两个值是相关联的,例如将宽度/高度限制为纵横比。

非常感谢任何回答。

最佳答案

我不知道这幅画,但关于第 2 点 - 可以通过 IPropertyValueUIService 添加一个字形 - codeproject 上有一个示例.

关于c# - PropertyGrid PaintValue 问题 : How to remove (and paint outside) the standard rectangle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2512018/

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