![]() |
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)
|
---|
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。