請問~~電視看版的做法~~ |
尚未結案
|
jesszn
一般會員 發表:7 回覆:5 積分:2 註冊:2003-09-06 發送簡訊給我 |
大家應該都在火車站看過一種電視~~
他會撥放最近的火車時刻及班次~~
而且會每隔幾秒或幾分更換一次內容~~
請問在delphi中要如何設計這樣的方式呢~~
我是想從資料庫中load出資料,在畫面中每次秀
十筆、而且每一分鐘更換一次,這樣的畫面,如果是直
接在我的電腦螢幕秀出來是沒有問題,那如果要接到電
視,就有下面的問題~~
q:電視是直接秀我螢幕上的內容,那我電腦上就只能一直
保持秀資料的畫面,就不能做其它事了,所以是否有辦
法能夠讓外面電視只會秀我指定的畫面,我的螢幕上還可
以做其它操作,而外面電視看不到。delphi是否有什麼
元件或設計方式可以辦到呢?
q:如果不行的話,那這樣的模式是不是還需要有什麼配備
才有辦法達成呢?
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
jesszn
一般會員 發表:7 回覆:5 積分:2 註冊:2003-09-06 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
jeachen
一般會員 發表:12 回覆:6 積分:3 註冊:2003-03-19 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
hagar 的答案就是解答了
我最近也是為了一套POS想用雙螢幕解決過這問題,簡單的方法,就是買張可以雙輸出的顯示卡,很多卡都做的到,便宜的貴的都可以,約1500元台幣就一張了,二個輸出都驅動,正常在工作的畫面就是主要的畫面,座標就落在水平0~1023,垂直0~767(以你的解析度來決定),另外一個螢幕呢?就是水平增加,垂直座標跟主要畫面一樣。 那主程式一定會在主畫面(PRIMARY DESKTOP)上出現,那如果要在另外一個畫面上繪圖,簡單的做法就是再做一個FORM,在RUN TIME更動他的left到SCREEN.WIDTH(主要畫面的左,TOP永遠設0,(這個SCREEN指的是PRIMARY DESKTOP),再設個ALIGN:=alclient,就全螢幕了,在那個form.canvas上就可以繪製你想要的東西,文字,圖形~~ 啊有個事情要注意,二個畫面時滑鼠可以到處亂跑,你不會想在火車站的電視牆上看到一個鼠標跑來跑去的吧!那麼,在程式啟動時,把鼠標鎖定只能在主畫面上跑解決這個問題 var mrect : trect ;
begin
mrect:=rect(0,0,1023,767);
clipcursor(@mrect);
end; 程式結束時,在ondestroy里做
clipcursor(nil);
釋放即可
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |