当前位置: 首页 > news >正文

wxWidgets长图浏览控件实现,不区分图片类型加载

直接使用CodeBlocks进行编译:具体看我过往文章即可。

第一:wxWidgets中图片加载不要使用类型:

很多时候,我们使用的是wxBitmap bitmap( imgpath,wxBITMAP_TYPE_PNG);其实可以不用这样写:

 wxImage image;
    if (!image.LoadFile(imagePath))
        return false;

    m_bitmap = wxBitmap(image);

 第二:使用wxScrolled<wxPanel>类型,计算滚动窗口大小

LongImagePanel.cpp

#include "LongImagePanel.h"
#include <wx/dcbuffer.h>
BEGIN_EVENT_TABLE(LongImagePanel, wxPanel)
    EVT_PAINT(LongImagePanel::OnPaint)
    EVT_SIZE(LongImagePanel::OnSize)
    EVT_MOUSEWHEEL(LongImagePanel::OnMouseWheel)
END_EVENT_TABLE()

LongImagePanel::LongImagePanel(wxWindow* parent, wxWindowID id,
                    
http://www.dtcms.com/a/49439.html

相关文章:

  • 低空监视-无人机专用ADS-B应答机
  • CSS设置文字渐变色样式(附带动画效果)
  • Vue.js事件处理
  • 利用python开发自己的小工具
  • c++线程池的实现
  • 计算机毕业设计SpringBoot+Vue.js客户关系管理系统CRM(源码+文档+PPT+讲解)
  • 【区块链 + 绿色低碳】郑州数据交易中心双碳数据服务专区 | FISCO BCOS 应用案例
  • HashMap 的底层结构详解:原理、put和get示例
  • PMP项目管理—资源管理篇—3.获取资源
  • 文本处理Bert面试内容整理-BERT的基本原理是什么?
  • 03.购物单
  • IO进程思维导图和练习题
  • 防火墙虚拟系统
  • DeepSeek:大模型领域的创新力量
  • 自学嵌入式第27天------TCP和UDP,URL爬虫
  • 物联网感应层数据采集器实现协议转换 数据格式化
  • 在日常生活、工作中deepseek能帮我们解决哪些问题
  • 【JavaScript—前端快速入门】JavaScript 对象与函数
  • 计算机常用单词
  • 需求管理工具选型指南:Jama Connect +Jira vs Word/Excel+Jira
  • 网络安全检查漏洞内容回复 网络安全的漏洞
  • ArcGIS操作:13 生成最小外接矩阵
  • 基于STM32的环境监测系统(自制蓝牙APP)
  • Lua脚本使用教学指南:与Spring Boot项目集成示例
  • 动态内存分配
  • 网络编程——http
  • Linux网络 NAT、代理服务、内网穿透
  • 25年第四本【认知觉醒】
  • pnpm,npm,yarn到底有啥区别?
  • 基于 HTML、CSS 与 JavaScript 的计时器