我想在窗口中繪製簡單函數/座標集合之外的圖形。我知道C++ win32的基礎知識,我可以用按鈕和其他控制對象製作一個簡單的窗口。但是,哪一個是最快和最簡單的圖庫來繪製我的程序圖?在C++窗口中繪製圖形
2
A
回答
2
我希望你使用的是Win32 API(不是CLR)。
理論很簡單,您需要使用WM_PAINT消息來獲取設備上下文。 您可以在主窗口中使用主窗口或任何子窗口(控制 - 靜態,按鈕)。
下面是一些有用的鏈接: http://www.codeproject.com/Articles/2078/Guide-to-WIN32-Paint-for-Intermediates
http://www.codeproject.com/Articles/66250/BeginPaint-EndPaint-or-GetDC-ReleaseDC.aspx
如:
case WM_PAINT:
BeginPaint(hWnd, &ps);
LineTo(ps.hDC, 30,30);
EndPaint(hWnd, &ps);
return 0;
這將畫線從0,0到30,30
2
相關問題
- 1. 在c中繪製圖形
- 2. 使用matlab在單個窗口中繪製多個圖形
- 3. C#。 WINAPI。在窗口上繪製
- 4. C#在窗口加載時繪製
- 5. 在C中繪製圖形(Ubuntu的)
- 6. 如何在C#中繪製XY圖形?
- 7. 使用zedGraph在C#中繪製圖形
- 8. 如何在C#中繪製熱圖形?
- 9. 在pylab圖形窗口內繪製文本
- 10. 獲取圖像在窗口上繪製
- 11. 如何在窗口上繪製圖像?
- 12. 在C#中繪製波形#
- 13. C#中繪製圖元的圖形庫?
- 14. C#圖形繪製庫?
- 15. 在放大Matplotlib繪圖窗口時,繪圖圖例不在窗口中
- 16. 在ggplot中,如何在同一個窗口中繪製多個圖形?
- 17. 如何在RStudio的內部繪圖窗口中繪製plot3d
- 18. 在同一個窗口中繪製一個或多個繪圖
- 19. C++重繪窗口
- 20. 在ExtJs中繪製圖形
- 21. 在android中繪製圖形
- 22. 在UIView中繪製圖形
- 23. 在UIButton中繪製圖形
- 24. 在Android中繪製圖形
- 25. 在不使用Windows窗體的情況下繪製C#圖形
- 26. 在C++中以圖形方式繪製頂點用於圖形
- 27. 如何在MFC的非矩形窗口中繪製邊框
- 28. 窗口中的2D圖形窗體不繪畫任何東西
- 29. C++/Linux - 繪製到一個窗口
- 30. 繪製一個圖形並退出,但保持圖形窗口打開
感謝您的快速和有益的答案!我做到了。現在我只需要找到一種方法在繪製線的地方製作一個矩形。 – Janman 2012-03-10 11:57:37
嗨@Janman,沒問題,看看這裏:http://msdn.microsoft.com/en-us/library/dd162898%28v=vs.85%29.aspx在BeginPaint和EndPaint中使用它如下:Rectangle (ps.hDC,0,0,30,30) – rkosegi 2012-03-10 12:44:26