这个问题曾经困惑了我很久,因为wxWidgets的资料在网上并不是很多,所幸在工期的压力下还是捣鼓出来了。向窗体上贴图,一般图片格式采用的是JPG或者是BMP。在这里做一个申明。
//添加jpg和bmp文件支持
wxImage::AddHandler(new wxJPEGHandler);
wxImage::AddHandler(new wxBMPHandler);
贴图函数:
//在指定位置进行贴图
//pt_x为x坐标,pt_y为y坐标,strImagePath为要加载图片的相对路径
void iringFrame::DrawPicture()
{
wxBitmap bitmap;
bitmap.LoadFile(strImagePath,wxBITMAP_TYPE_JPEG);
//判断图片是否加载成功
if (bitmap.Ok())
{
//dc绘图
//dc.DrawBitmap(bitmap,rCallOpenX,rCallOpenY,1);
//m_bitmap7为贴图的区域
m_bitmap7->SetBitmap(bitmap);
}
else
{
//图片加载失败
strImagePath.Printf(wxT("The picture adds to carry a mistake!!!"));
wxMessageBox(strImagePath,_("cicatel"));
}
}
另外按需求,对鼠标移动时光标的改变也做了处理,没什么难度,主要是文档资料都是英文,理解起来比较困难,所以权且做一个备忘吧.
//鼠标移动到按钮上时光标的变化
void iringFrame::getMousePoint()
{
//默认状态的光标
if (checkKeyArea() == keyNoTouch)
{
wxCursor down_cursor = wxCursor(wxCURSOR_ARROW);
SetStyle(down_cursor);
}
else
{ //处于按钮位置的光标
wxCursor down_cursor = wxCursor(wxCURSOR_HAND);
SetStyle(down_cursor);
}
}
from:http://axiii.blog.51cto.com/396236/90137
分享到:
相关推荐
wxWidgets中文教程带实例
wxWidgets中文教程
wxWidgetsGUI《Cross-Platform GUI Programming with wxWidgets》的清晰中文版
这是一部学习wxWidgets的基础文档,能够让你快速的学习
全书共有20章,第·1·章简要介绍了·wxWidgets·的发展历史和框架结构,第2章介绍了wxWidgets的程序框架及其实现,第3章深入剖析了wxWidgets的事件处理机制,第4~11章详细讲述了wxWidgets的图形用户界面、数据结构...
wxWidgets中文PDF教程,方便地开发基于C++的桌面程序,比MFC好用很多
wxWidgets在codeblocks中的配置
wxWidgets(/wɪksˈwɪdʒɪts/,原名wxWindows[1])是一個開放原始碼且跨平台的物件工具集(widget ...下载后,直接运行EXE, 如果在Windows下操作的话,用VS直接打开,ReBuild所有工程,基本上没什么编译错误的
wxWidgets Hello World 源码(中文注释)
wxwidgets 教程
wxwidgets开发入门 API查询 深入学习wxwidgets
wxWidgets和MFC混合编程 讲述在一个程序中wxWidgets和MFC的窗口如何一起工作。
想用wxWidgets 进行界面开发,苦于wxWidgets 的参考资料很少,几乎只有一本书——《使用wxWidgets进行跨平台程序开发》,但是这本不适合用作参考手册,即想找那个函数就可以很快找到的那种。最后在wxWidgets官网找到...
NULL 博文链接:https://emonkey.iteye.com/blog/1685838
wxWidgets跨平台界面开发,一次开发,全平编译运行。
wxWidgets库给程序员提供了大量的类,这些类支持很多方法(方法是C++中的关键词)以供其 使用,程序员可以通过重载这些方法来实现定制的行为,一个典型GUI程序所作的事情包括:显示一个包含各种空间的窗口,在窗口中...
wxWidgets 下的皮肤组件,非常好用
WIN版本的wxWidgets-3.1.3.zip wxWidgets源码 来自官网 下载链接 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.zip 不想花积分的可以直接下载。
wxWidgets官方帮助文档wxWidgets-2.8.7-CHM
wxWidgets Demo source codes