如何在窗口上绘制图像?
我在 Windows Vista 上使用 C++ 中的 VS2005 使用 createwindow() api 创建了一个窗口
我的要求是在该窗口上绘制图像(任何格式)。我在此应用程序中没有使用任何 MFC。
I have created a window with createwindow() api using VS2005 in C++ on Windows Vista
My requirement is to draw an image (of any format) on that window. I am not using any MFC in this application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不完全确定您的问题是什么:在表单上绘制位图,或者您想知道如何使用各种图像格式,或两者兼而有之。不管怎样,下面是一个如何加载位图并将其绘制在表单上的示例:
LoadImage 加载图标、光标、动画光标或位图。详细信息此处
要处理各种图像格式,您可以使用 Windows 成像组件(请参阅 IWICBitmapDecoder)或代码从这里加载 JPEG 和 GIF 图片 或 3rd 方工具,例如 FreeImage 或 LeadTools
希望如此帮助,问候
not exactly sure what is your problem: draw a bitmap on the form, or you would like know how to work with various image formats, or both. Anyways below is an example of how you could load a bitmap and draw it on the form:
LoadImage loads an icon, cursor, animated cursor, or bitmap. Details here
For working with various images formats you can use Windows Imaging Component (see IWICBitmapDecoder) or code from here Loading JPEG and GIF pictures or 3rd party tools like FreeImage or LeadTools
hope this helps, regards