none
有關顯示圖片問題及DLL問題 RRS feed

  • 問題

  •  

    我的問題可能很淺但是我真的不懂

    希望各位大大能詳細的教我

     

    我的目的是希望能夠顯示ipcam上的即時畫面

     

    1.我有利用socket連到ipcam上連續讀取即時畫面存在電腦中

     

    2.我利用picturebox再加上迴圈 顯示一連串的圖檔(這些圖檔是用步驟1所讀取存檔的檔案)

     

    3.但是當我把兩個程式整合在一起讓他讀取一張畫面並存檔然後再重新顯示依此循環

      但是執行下來 picturebox顯示 完全沒有變動 依樣只是背景圖案

      停止執行時  picturebox一樣沒顯示圖片  但是我有去看資料夾 有把ipcam的畫面讀取下來並存檔

      執行程式期間 沒有錯誤顯示

     

    4.請問這樣是什麼問題 

      另外是否有其它方式可以試試看

      若將讀取畫面程式用成dll黨可以嗎

             若可以如何呼叫使用 以及如何製作dll檔  有何差異優缺點

     可以多工嗎  因為我希望能一次至少接受4台ipcam的畫面擷取及顯示

     

    5.另外想問的是 socket 有辦法一次執行4個 並互相切換嗎

      這個問題我不太會說明 因為我該開始學程式設計 

      我的意思是說 當我再某一個xxx.c中  使用socket連接到ipcam

      如何可以在去執行其他顯示畫面程式及其他連接到另依台ipcam程式(socket)

      如果有4個socket 也就是也有4個顯示圖片的程式

      我就是想不出 如何管理 及 編寫順序 和 如何互相切換

     

    p.s.  在1.我目前還不知如何一次讀取兩個ipcam資料

            因為我的程式是設計一個控制面板,裡面有4個連接按鈕,輸入ip,按下連線就可以連接該ipcam讀取畫面

            所以希望4個連線都能  獨立運作   隨時隨地可以開開關關 不影響其他連線

            目前我是用socket 還是說有其它方式可以取代

     

    希望大家給予指教 謝謝

     

    若有看不懂的希望能告訴我 因為有些該說專業術語的或該說明的 我不懂而沒有顯示及說明,請見諒

    但是我是真的很有心要學  謝謝  

     

    2007年11月22日 上午 07:30

解答

  • 因為你沒貼程式碼,所以不確定,你顯示圖片的時候,有讓 CPU 空閒得以自動更新畫面,或是用 PictureBox.Refresh 之類的方法強制立即更新嗎?

     

    多工當然可以,前面有很多多緒的討論,請查詢一下既有討論,或是閱讀線上手冊多緒的教學。socket 當然也可以,不過你要確認頻寬夠,因為視訊一般平均是 1 秒 10 kb ,4 個畫面 40 kb 來算,就是 320 kbps ,一般 ADSL 2M/256k 會無法負擔 320 k 的上傳流量,下載是沒問題。

     

    2007年11月22日 上午 07:39