我想在窗口中繪製簡單函數/座標集合之外的圖形。我知道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. 在分隔窗口中繪製圖形
- 2. 在c中繪製圖形
- 3. 在子窗口繪圖 - C#
- 4. 在同一個窗口中繪製多個圖形
- 5. 使用matlab在單個窗口中繪製多個圖形
- 6. 的R - 圖形/繪圖窗口
- 7. C#在窗口加載時繪製
- 8. C#。 WINAPI。在窗口上繪製
- 9. 使用zedGraph在C#中繪製圖形
- 10. 如何在C#中繪製熱圖形?
- 11. 在C中繪製圖形(Ubuntu的)
- 12. 在C#中繪製圖形WPF
- 13. 如何在C#中繪製XY圖形?
- 14. 圖形(pyqtgraph)沒有被繪製在QML生成窗口內
- 15. 在pylab圖形窗口內繪製文本
- 16. 如何分離圖形,然後在一個圖形窗口上繪製它們?
- 17. 獲取圖像在窗口上繪製
- 18. 如何在窗口上繪製圖像?
- 19. 通用窗口繪製圖形和動態保存圖像
- 20. 在Winforms中繪製圖形繪製
- 21. 在C#中繪製波形#
- 22. 在c中繪製矩形#
- 23. C#中繪製圖元的圖形庫?
- 24. C#圖形繪製庫?
- 25. 在放大Matplotlib繪圖窗口時,繪圖圖例不在窗口中
- 26. 在ggplot中,如何在同一個窗口中繪製多個圖形?
- 27. C++重繪窗口
- 28. 在ipython中繪製函數的多個繪圖窗口?
- 29. 如何在RStudio的內部繪圖窗口中繪製plot3d
- 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