2011-05-09 57 views
3

我想開始一個夏季項目,只是爲了提高我的編程技能。爲此,我認爲如果我可以編寫將在Windows機器上運行動畫圖像或類似內容的應用程序作爲壁紙,那將會很不錯。如何在C編程動畫背景應用程序#

例如,我想用一些隨機的彩色正方形替換整個屏幕分辨率,這些正方形將在特定的時間間隔內單獨更改顏色。然而,我剛剛意識到,我不知道如何或是從哪裏開始,並且在我頭兩年的學習中所做的所有編程對於此特定任務都沒有用處。

有人可以讓我在正確的方向如何去。我想做一些閱讀,但我現在已經知道什麼可以幫助我實現這一點。

爲了讓它更清晰我在開始這個項目之前需要知道什麼?

問候。

+4

我推薦一個更簡單的項目。這將涉及到Windows基礎設施的混亂;這不是一個很好的學習方式。 – SLaks 2011-05-09 14:08:38

回答

4

你想創建一個圖像並保存爲某種圖像文件。然後使用SystemParametersInfo()將在SPI_SETDESKWALLPAPER中傳遞的背景設置爲標誌,並將其作爲您保存的文件的其他參數之一。

一些示例代碼是在這裏: http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/8a07f1f9-30ba-40ea-9eef-5f405d666849/

,週期性改變它,你可以設置它迫使在設定延遲一個新的圖像再生的計時器,然後再次調用SystemParametersInfo()作爲較早。

請注意,您保存的圖像必須是.bmp格式。

1

全屏位並不那麼棘手 - 只需啓動Windows窗體或WPF項目並編輯窗口,使其最大化,始終在頂部,無邊框,無標題欄。然而事情變得更加棘手,你必須閱讀使用Forms或WPF的繪圖和圖形。

+0

感謝蒂姆可能繪圖和圖形是我在進入這種編碼之前所需要的。感謝您的回覆。 – user9349193413 2011-05-09 19:30:37

相關問題