2
我为我的项目使用虚拟PC(具有远程桌面连接)。 该项目使用一些GDI +功能。您在虚拟PC上开发有问题吗?
现在,显然是有问题的时候显示图形的真实和虚拟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
因此,对于 “虚拟” 发展应采取的考虑。你有类似的情况吗?
基本上在虚拟PC上运行应用程序可能会导致与在另一台真实PC上运行应用程序相同的问题。你的问题似乎与虚拟PC无关,而与图形配置无关。 – Habi 2010-03-03 11:37:12
@Habi,但是在真实的PC上,你不会有这样的问题(只有当你手动设置一个“特殊”图形模式时)。问题在于RDC,另外一个可能是当你实际上没有两个监视器等,所以在“非真实”的开发平台上会出现一些问题。 – serhio 2010-03-04 08:28:32