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