这是我在这个网站上的第一个问题,但它在过去帮助了我很多。
我正在做的一个项目有一个小问题(但很烦人)。我正在使用一个图片框控件,它加载一个带有透明区域的 png 文件。透明度部分工作得很好,但我需要用户能够用鼠标拖动这个图片框。图片框包含在带有正方形的面板中。正方形是在面板的重写 OnPaint 方法中绘制的。
问题是如果我移动图片框控件,透明区域绘制背景的速度不够快,并且正方形没有准确绘制在它们应该在的位置。有什么办法可以解决这个问题,让一切看起来都很好和顺利吗?
我附上了一张图片,这样你就可以更好地理解我想说的话。对于这个例子,我只使用一条线而不是我将使用的实际图片,这样一切都更加明显。注意线周围的方块,它们没有正确绘制。
http://s1084.photobucket.com/albums/j405/headbanging1638/?action=view¤t=problem.jpg
ps:我使用 color.transparent 作为图片框的背景色