【发布时间】:2009-04-27 08:32:34
【问题描述】:
在 Winforms 应用程序(C#2、FX2.0、VC2008)中,我使用面板派生控件来显示自定义控件。控件是垂直排列的,并且通常在面板的可见区域中非常适合。
我已经画了一个小草图:
Panel http://www.ericschaefer.org/Panel.png
有时(通常在面板内滚动后)矩形区域的颜色似乎是反转的(草图中的绿色部分)。这些区域的大小是随机的,但似乎总是在面板的右边缘。正如您在草图中看到的,面板滚动条的箭头按钮也被反转了,但拇指滑块和滚动区域没有。
我所说的倒色是指黑色变成白色,白色变成黑色,蓝色变成棕色,等等......
我没有想法。
- 这可能是由我的应用程序引起的吗?
- 甚至可以在滚动条箭头按钮中进行绘制吗?
- 有什么想法吗?
编辑:“Screenshot”
编辑:我对小组的看法有误。它过去是一个面板,但现在是一个用户控件。像这样:
public class MyPanel : UserControl
{
public MyPanel()
{
DoubleBuffered = true;
BorderStyle = BorderStyle.Fixed3D;
BackColor = Color.DarkBlue;
VScroll = true;
HScroll = false;
AutoScroll = true;
AutoScrollMargin = new Size( 0, 4 );
}
}
【问题讨论】:
-
您能否发布此状态下的应用程序屏幕截图?这可能会让你更容易看到发生了什么。
-
你能打印屏幕而不是照片吗?仍然很难看到发生了什么。
-
这个问题随机出现,非常罕见。它也不会发生在我的机器上。我只有照片。
标签: c# .net winforms .net-2.0 c#-2.0