我有這個C#項目,我正在開發,我需要在第二臺顯示器上啓動一些視頻,並在主顯示器上啓動我的應用程序。在兩臺顯示器上運行不同的應用程序
這是可能在C#中完成嗎?在全屏幕上啓動監視器2上的一些視頻,並以全屏模式啓動我的應用程序窗口。
所以基本上,我需要知道如何選擇一個特定的屏幕,並做一些事情,我怎樣才能使應用程序在全屏幕上啓動。
我有這個C#項目,我正在開發,我需要在第二臺顯示器上啓動一些視頻,並在主顯示器上啓動我的應用程序。在兩臺顯示器上運行不同的應用程序
這是可能在C#中完成嗎?在全屏幕上啓動監視器2上的一些視頻,並以全屏模式啓動我的應用程序窗口。
所以基本上,我需要知道如何選擇一個特定的屏幕,並做一些事情,我怎樣才能使應用程序在全屏幕上啓動。
它應該實際上可以使用Direct3D我認爲,而沒有做到這一點我自己。
你應該能夠識別你的顯示器,並對它們進行適當的工作。
在你的情況下,我會創建兩個不同的Direct3D設備,每個設備都有自己的資源(在兩個不同的設備之間共享資源似乎不可能)。
這裏是MSDN一些Direct3D的樣品: http://msdn.microsoft.com/en-us/library/windows/desktop/bb153298(v=vs.85).aspx
在這裏你可以找到一個方法來創造MSDN上也一個Direct3D設備: http://msdn.microsoft.com/en-us/library/windows/desktop/bb153258(v=vs.85).aspx
您使用的Windows窗體或的Windows Presentation Foundation? –
可能重複http://stackoverflow.com/questions/6324276/wpf-start-in-primary-screen – Aron
我不介意任何,我已與兩個工作,所以更容易和更好的方式來做這個工作將被挑選。我還沒有從這個項目開始。明天,我將從此開始。 – moenad