PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   C#在Window Form下寫的跑馬燈不能用 (https://www.pcdvd.com.tw/showthread.php?t=1021606)

dabochi 2013-08-12 11:36 PM

C#在Window Form下寫的跑馬燈不能用
 
在下在Window Form下 用C#寫了一個跑馬燈
不過很奇怪的是 Compile出來的東西
在Win 2008R2 64-Bit下可以正常的跑
但是拿到Win7 32-Bit下就不能顯示 只會變成一片黑

開發環境:VS2010 Premium(裝在Win2008R2上,Win7上沒裝)
開發語言:C#,但是為了要撈SharePoint 2010上的資料,所以Target .net Framework Level設成3.5

1.在Win7底下有試過裝上.net Frmaework 3.5&4.0 還是一樣
2.Win7底下有裝Symantec的防毒跟X-Fort的端點防護軟體 Win2008R2沒有
3.Win7下的執行帳號沒有系統管理員的權限

以下為程式載入的東西:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Security;
using System.Windows.Forms;
using SPF = Microsoft.SharePoint.Client;

以下為程式碼:
//每當Timer設定的時間間隔達到 即啟動本事件(MarqueeTimer_Tick)
private void MarqueeTimer_Tick(object sender, EventArgs e)
{
//先檢查字串是否已經跑到最尾端
if (MarqueeLabel.Left <= MarqueeLabel.Text.Length * -20)
{
//將MarqueeLabel設回初始位置(MarqueePanel的最右端)
MarqueeLabel.Left = 670;
}
else
{
//移動字串1Pixel
MarqueeLabel.Left -= 1;
}

//重啟Timer
MarqueeTimer.Start();

}//private void MarqueeTimer_Tick(object sender, EventArgs e)

PS.程式裡還有另外一個Timer管另外的事件


所有的時間均為GMT +8。 現在的時間是11:45 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。