我为我的项目使用虚拟PC(带有远程桌面连接)。 该项目使用了一些GDI +功能。
现在,在真实和虚拟PC上显示图形对象时显然存在问题。
一个简单的例子:
public class Form1 : Form
{
private void Form1_Paint(System.Object sender,
System.Windows.Forms.PaintEventArgs e)
{
Graphics g = e.Graphics;
using (Pen pen = new Pen(Color.Blue, 3)) {
g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias;
g.DrawLine(pen, 10, 10, 50, 150);
g.SmoothingMode = Drawing2D.SmoothingMode.None;
g.DrawLine(pen, 30, 10, 70, 150);
}
}
}
结果:
Virtual PC Real PC
alt text http://lh6.ggpht.com/_1TPOP7DzY1E/S45E8Ns3X0I/AAAAAAAADFE/3SROt2yQz_w/s800/Capture4.png
因此,应该考虑“虚拟”开发。你有类似的情况吗?
答案 0 :(得分:4)
这是RDC的问题,而不是虚拟桌面。例如,RDC可以去除抗锯齿,以实现更低的数据传输。
解决方案: