我一直在嘗試使用SetPixelV的窗口直接顯示在屏幕上的圖像,因爲我相信你知道這是難以忍受的緩慢,我想要什麼太慢使用它。任何人都可以指出我如何直接向屏幕顯示(不在窗口中),這是SetPixelV更快的方向嗎? (不必平臺無關)更快速的方式來改變像素比SetPixel()
4
A
回答
2
您可以撥打BitBlt
。假設你已經擁有了整個圖像 - 它不會設置單個像素(除非你拍攝一堆單像素圖像,但是你可能會處在比你開始的位置更快的位置)。
1
也許BitBlit是你在找什麼。
4
你可以在內存中建立你的圖像,並使用SetDIBitsToDevice
來複制它。
相關問題
- 1. 快速像素比較
- 2. 快速的方式來加載圖像
- 3. 更快速地更新圖像像素
- 4. 更改正文文本(快速方式)
- 5. 更快速的方式來檢測大圖像
- 6. 快速的方式來更改域http/https喜歡?
- 7. SetPixel太慢。有沒有更快的方法來繪製位圖?
- 8. 更快的方式來繪製圖像
- 9. 以快速編程方式更改標籤欄項目圖像
- 10. 比較快的方式來比較值
- 11. 是否有改變`None`來的更Python的方式`[]`比
- 12. 是否有更快速的方式來逐個比較NSBitmapImageRep對象
- 13. 快速方式
- 14. 快速的方式來搜索arrayList
- 15. 更改快速搜索框的樣式
- 16. 快速的方法來改變解釋器
- 17. Android:快速更改圖像(如動畫)
- 18. (快速)的方式來檢測屏幕上的變化
- 19. 更快的方法來比較2 UserProfileValueCollection
- 20. WPF:更有效的顯示快速變化的圖像的方式?
- 21. CakePHP - 快速簡單的方式來生成圖像鏈接?
- 22. 快速更新子文檔的方式
- 23. 在Python中閱讀屏幕像素比PIL更快的方法?
- 24. 尋找更快速的方式來執行字符串搜索
- 25. 更簡單的方式來整合PayPal快速結賬?
- 26. Java快速像素操作
- 27. C#快速像素渲染
- 28. 有更快的方法來獲得百分比變化嗎?
- 29. 是否有更快的方法來比較兩個變量?
- 30. 在python中更改panda.dataframe(快速方式)的值
你總是要畫一個窗口 - 桌面本身就是一個窗口。 – 2012-03-13 22:36:53
在MSDN上閱讀[本文](http://msdn.microsoft.com/en-us/library/dd183562%28v=vs.85%29.aspx)(尤其是最後一段)。 – 2012-03-13 22:45:26
@MarkRansom:這是一個奇怪的方式來看待它。有一個代表桌面的窗口句柄,但這並不妨礙您直接「繪製」到「屏幕」。您可以獲取設備上下文到屏幕或顯示設備,並直接使用設備上下文功能,包括'BitBlt()'。 – 2012-03-13 22:46:28