表格与图形扭曲

时间:2013-12-31 10:26:05

标签: c# .net winforms graphics

在C#中,我创建了一个在rich-textboxRectangleShape对象之间绘制三角形的函数。

下面是我写的。

Graphics Pointer = this.CreateGraphics();

Pointer.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
Pointer.FillPolygon(new SolidBrush(Color.White), GetTriangle(this.FetchRectangle));
Pointer.Dispose();

gettriangle()函数返回一个点数组(三角形的3个顶点。)但是当我尝试运行pgm时,表单的背景(设置为黑色)现在需要模糊和扭曲的背景图像of wat显示在电脑屏幕上。

如何在不扭曲表格背景的情况下获取三角形图像?

1 个答案:

答案 0 :(得分:0)

由于http://en.wikipedia.org/wiki/Vertical_blanking_interval导致此问题 解决方案是双缓冲。并等待垂直回扫。我无法找到如何做htis的例子,但这是要走的路

请参阅:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/9f07dec1-1b04-419c-b604-44fd74027161/windows-forms-double-buffering-?forum=csharpgeneral