![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
wxWidgets
genganpeng
这个作者很懒,什么都没留下…
展开
-
wxWidgets乱码问题解决
将工程改为Unicode编码使用下面的函数wxString(wxConvUTF8.cMB2WC("字符串"),*wxConvCurrent)原创 2012-05-11 17:17:46 · 1223 阅读 · 0 评论 -
IplImage转为wxImage出现问题
下面是转换时用到的函数#ifndef IPLTOWXIMAGE_H#define IPLTOWXIMAGE_H#include "cv.h"#include "highgui.h"void copy_and_swap_rb(char *s, char *d, int size){ // Copy image data source s to destination d, swa原创 2012-05-11 11:21:49 · 1174 阅读 · 0 评论 -
wxWidgets中定时器构造
1、定义一个定时器ID#define STUDY_TIMER_ID 20001 //定义一个计时器ID2、在类中定义一个定时器变量private:wxTimer m_timer;//定时器3、在类中声明一个一个定时器处理事件的函数 void OnTimer(wxTimerEvent& event);4、在事件表中定义定时器事件BEGIN_EVENT_TAB原创 2012-05-16 15:37:19 · 2955 阅读 · 0 评论 -
wxStaticBitmap在OnPaintDC中重绘
void StudyFrame::OnPaint( wxPaintEvent& event ){ wxRect rect = tmpAllStaticBitmap->GetRect(); wxImage image(dirName); image = image.Rescale(rect.GetWidth(), rect.GetHeight()); wxBitmap bitmap原创 2012-06-14 17:27:56 · 1606 阅读 · 0 评论 -
wxWidgets中不断重绘矩形的方法
wxClientDC dc(tmpTmpstaticBitmap); wxPen pen(*wxBLACK, 1, wxDOT); dc.SetPen(pen); //以反逻辑函数绘制 dc.SetLogicalFunction(wxINVERT); dc.DrawRectangle(tmpRect);//第一次绘制 dc.DrawRectangle(tmpRect);//原创 2012-06-21 09:51:50 · 2386 阅读 · 0 评论 -
wxWidgets关于无法捕获鼠标事件的问题
wxWidget 的事件机制wxWidget 通过在编译期生成静态的事件表来实现事件类的事件处理。所有想要使用事件处理机制的地方都需要继承 wxEvtHandler 类(直接或间接)。由于 window 控件需要处理自身的 UI 时间,故 wxWidget 将实现为 wxEvtHandler 的基类,这就意味着所有的 wxWidget 的控件均是事件类,可以直接定义事件表。a) 定义事原创 2012-06-19 15:27:38 · 4708 阅读 · 0 评论 -
wxWidgets中wxStaticBitmap放缩不正常,引起其他控件放缩不正常
在使用wxStaticBitmap显示图片的时候,如果先将窗口放大,在缩小时发现wxStaticBitmap不能按比例缩放了。经过仔细的排查,发现在wxStaticBitmap中没有任何图片的时候,不出现放缩的问题,但是wxStaticBitmap里面有图片的时候,就会出现放缩不正常的问题。造成这个结果的原因是由于使用wxStaticBitmap::SetBitmap()操作,将wxS原创 2012-08-08 14:12:22 · 2065 阅读 · 0 评论 -
wxBitmap,dpi下降
wxBitmap bitmap;bitmap.LoadFile("1.bmp", wxBITMAP_TYPE_BMP);bitmap.SaveFile("22.bmp", wxBITMAP_TYPE_BMP);1.bmp的dpi为600dpi,保存为22.bmp时就为96dpi原创 2012-09-13 08:59:45 · 1086 阅读 · 0 评论