Tag: 绘画

绘制线将一个树视图的树视图节点链接到另一个树视图的树视图节点

如何绘制一条线以将树视图节点链接到另一个树视图节点 链接应显示在

在C#中绘制父级和父级子级的自定义背景

我正在尝试使用本教程,以便我可以使用透明按钮。 它适用于主背景,但它不会覆盖其他孩子。 如果我使用BringToFront() ,那么它就没有其他孩子的绘图。 我已经开始通过将其添加到代码来解决它: foreach (Control child in Parent.Controls) { if(child != this) { InvokePaintBackground(child, pea); InvokePaint(child, pea); } } 虽然我得到了一些我想要的东西,但是它位于错误的位置(在左边而不是在它的中间)并且在孩子的绘画事件中绘制的形状也没有显示出来。 我如何修改以便让所有其他孩子都充分发挥透明度的幻觉? 注意:我并不担心除了其他孩子之外的任何人的痛苦,因为我知道没有任何人,而且还有其他地方很难找到如何递归地让所有的孩子。 感谢C.Evenhuis回答,它现在正在工作。 我的实现很简单(只有一个孩子),所以这是我的代码。 对于未来的读者,请务必阅读该post,但要获得一个小范围。 using (PaintEventArgs pea = new PaintEventArgs(e.Graphics, rect)) { pea.Graphics.SetClip(rect); InvokePaintBackground(Parent, pea); InvokePaint(Parent, pea); foreach (Control child in Parent.Controls) { if (child != this) { pea.Graphics.ResetTransform(); pea.Graphics.TranslateTransform(child.Left – Left, […]