`
dqifa
  • 浏览: 116433 次
社区版块
存档分类
最新评论

wxWidgets实现屏幕拷贝

 
阅读更多
#include "wx/wx.h"

int main()
{
    wxImage::AddHandler(new wxBMPHandler);
    wxScreenDC DC;
    wxSize screenSize = wxGetDisplaySize();
    wxBitmap bitmap(screenSize.x, screenSize.y);
    wxScreenDC dc;
    wxMemoryDC memDC;

    memDC.SelectObject(bitmap);
    memDC.Blit(0,0,screenSize.x,screenSize.y, &dc,0,0);
    memDC.SelectObject(wxNullBitmap);
    wxString dirpath;
    dirpath += wxT("C:\\");
    dirpath += wxT("1.bmp");

    //保存文件
    bitmap.SaveFile(dirpath,wxBITMAP_TYPE_BMP);
    return 0;
}

 

from:http://axiii.blog.51cto.com/396236/192057

分享到:
评论

相关推荐

    基于wxwidgets实现的自定义菜单

    总结来说,基于wxWidgets实现自定义菜单涉及了扩展`wxButton`以创建菜单按钮,利用`wxPopupWindow`构建下拉菜单,以及使用`wxMenu`和`wxMenubar`进行菜单定制。通过灵活运用这些组件和类,开发者可以构建出既美观又...

    使用wxwidgets进行跨平台程序开发(中文版)_wxWidgets学习_wxWidgets_

    **wxWidgets 概述** wxWidgets 是一个开源的 C++ 库,它允许开发者使用标准的 C++ 编程语法创建跨平台的图形...通过不断学习和实践,开发者可以利用 wxWidgets 实现自己的创新想法,同时享受到跨平台开发带来的便利。

    wxWidgets&OpengGL 实现shadow volume

    分别在glut界面和wxWidgets界面下 实现shadow volume 而shadow volume的实现依赖于Nehe教程中的方法 即在CPU下执行阴影锥体的计算 想要获得更加高效的方法请参考其他的阴影实现方法 或是使用geometryShader

    使用wxWidgets实现所见即所得打印(CodeBlocks)

    这篇博客“使用wxWidgets实现所见即所得打印(CodeBlocks)”将引导我们如何使用这个强大的C++库在不同操作系统上实现高质量的打印功能,特别是在集成开发环境CodeBlocks中。 wxWidgets是一个开源的C++库,它提供了...

    wxWidgets 串口在visual stdio 2010环境下的实现

    在本项目中,我们将探讨如何在Visual Studio 2010环境下,利用wxWidgets框架来实现串口功能,具体是通过wxctb-0.9这个库进行操作。以下是对这些知识点的详细说明: **wxWidgets框架**: wxWidgets是一个开源的C++库...

    wxWidgets中文教程带实例.zip

    “wxWidgets_examples”目录中的例子通常是官方提供的演示程序,它们覆盖了 wxWidgets 的各个功能模块,如简单的“Hello World”程序,到更复杂的多窗口应用、对话框、菜单和工具栏的实现。通过分析这些例子,你可以...

    用wxWidgets的API实现UDP服务端监听

    在这个话题中,我们将深入探讨如何利用wxWidgets库来实现一个UDP服务端的监听功能。wxWidgets是一个跨平台的C++图形用户界面库,它为开发者提供了丰富的API,不仅支持GUI应用,还能够处理底层的网络通信。 首先,要...

    wxWidgets和MFC混合编程

    wxWidgets和MFC混合编程的优点在于,可以充分利用wxWidgets的跨平台特性和MFC的丰富的控件库,实现更加灵活和强大的应用程序开发。 在一个程序中使用wxWidgets和MFC混合编程需要解决两个主要问题:如何在一个程序...

    嵌入式图像开发wxWidgets

    它包含了丰富的预定义控件,如按钮、滑块、菜单、对话框等,开发者可以通过简单的代码调用来实现界面布局。此外,wxWidgets还支持自定义控件,允许开发者根据需求创建独特的用户界面元素。 文件名为"wxWidgets_...

    wxWidgets跨平台程序开发

    全书共有20章,第·1·章简要介绍了·wxWidgets·的发展历史和框架结构,第2章介绍了wxWidgets的程序框架及其实现,第3章深入剖析了wxWidgets的事件处理机制,第4~11章详细讲述了wxWidgets的图形用户界面、数据结构...

    wxCalc -- wxWidgets开发的计算器

    在wxWidgets中,事件处理是通过继承`wxEvtHandler`并重写相应的事件处理函数来实现的。例如,对于按钮点击事件,可能会有一个`OnButtonClick`函数,它会根据按钮的ID执行相应的计算操作。同时,`wxApp`类的派生类会...

    wxWidgets-2.8.0.zip_Accel.cpp_wxDynamicLibrary_wxWidgets_wxwidge

    同时,wxWidgets的布局管理器能自动调整控件的大小和位置,适应不同分辨率的屏幕。此外,wxWidgets还支持国际化和本地化,使得应用程序能够轻松适应全球市场。 至于标签中提到的`wxwidgets_2.8.0`和`wxwidgets2.8`...

    以CodeBlocks为IDE,在wxWidgets中实现窗体透明效果

    本教程将详细讲解如何在`CodeBlocks`中利用`wxWidgets`库实现窗体透明效果。 首先,确保你已经安装了`CodeBlocks`和`wxWidgets`库。`CodeBlocks`可以从其官方网站下载,而`wxWidgets`可以从其GitHub仓库获取源代码...

    使用wxWidgets进行跨平台程序开发 pdf

    这些功能都是通过wxWidgets的抽象层实现的,使得开发者能够编写出与平台无关的代码。 wxWidgets的体系结构中包含多个组件,每个组件对应一个平台。例如,wxMSW是针对Windows平台的组件,wxGTK是针对Linux和Unix平台...

    wxWidgets教程(中文)

    【wxWidgets教程(中文)】是一份详细的指南,旨在帮助开发者理解和使用wxWidgets库进行跨平台的图形用户界面(GUI)编程。wxWidgets是开源的C++库,它提供了原生的GUI支持,允许程序员使用一种语言和API在多个操作...

    wxWidgets入门 深入 查询

    3. **国际化与本地化**:wxWidgets支持应用程序的多语言化,通过`wxLocale`和资源文件实现。 4. **绘图与图形操作**:wxWidgets的`wxDC`类提供了一套全面的绘图功能,可以进行基本的图形绘制、文字输出和图像处理。...

    wxWidgets实现图片和文件按钮

    wxWidgets实现图片和文件按钮 wxWidgets是一个功能强大且广泛使用的跨平台GUI框架,它提供了许多便捷的控件和功能,使得开发者可以快速构建高质量的桌面应用程序。在这个框架中,实现图片和文件按钮是非常常见的...

    wxWidgets3.1.2源代码

    开发者可以在这里找到每个组件和功能的具体实现。通过对这些源码的学习,开发者可以深入了解如何与各种操作系统API进行交互,以及如何构建高效的GUI程序。 2. **demos**:这里包含了大量示例程序,涵盖了`wxWidgets...

    wxwidgets 第一个程序

    wxWidgets 使用基于事件驱动的模型,事件处理函数通常通过重载 `wxEvtHandler` 类的成员函数实现。例如,你可以为按钮添加点击事件处理,或者监听窗口的大小改变事件。 9. **布局管理** wxWidgets 提供了多种布局...

    wxWidgets3.1.2 帮助文档

    **wxWidgets 3.1.2 帮助文档详解** `wxWidgets` 是一个开源的、跨平台的C++库,它允许开发者使用标准的C++语言编写应用程序,同时支持多种操作系统,包括Windows、macOS、Linux等。wxWidgets 3.1.2是这个库的一个...

Global site tag (gtag.js) - Google Analytics