会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sfit
博客园
首页
新随笔
联系
订阅
管理
2026年1月27日
调整图片亮度
摘要: // 功能说明:使用EasyX图形库实现图片变暗和变亮效果。通过调整每个像素的RGB值来实现亮度变化。 // 变暗效果:将每个像素的RGB值按比例减小(乘以小于1的系数)。 // 变亮效果:将每个像素的RGB值按比例增大(乘以大于1的系数),并确保值不超过255。 // 注意:EasyX图形库适用于
阅读全文
posted @ 2026-01-27 17:07 让泪化作相思雨
阅读(6)
评论(0)
推荐(0)
2026年1月12日
Easyx图形库函数功能扩展(3)-显示半透明位图
摘要: #pragma comment( lib, "MSIMG32.LIB")// 引用该库才能使用 AlphaBlend 函数 void TransparentImage(IMAGE* dstimg, int x, int y, IMAGE* srcimg, int value) { HDC dstDC
阅读全文
posted @ 2026-01-12 23:26 让泪化作相思雨
阅读(3)
评论(0)
推荐(0)
读取图片的技巧:将图片内嵌到 exe 文件中
摘要: 程序中加载图片资源是常见需求。通常使用相对路径加载图片时,发布项目要把图片一起发布,否则会导致图片无法加载。本文讲解如何将图片和程序集成在一起,这样可以做出来只需要一个 .exe 文件就能正确加载图片资源。 #pragma once #include <easyx.h> #include <stri
阅读全文
posted @ 2026-01-12 21:17 让泪化作相思雨
阅读(10)
评论(0)
推荐(0)
实现将任意文件内容转换为C++字节数组,并生成对应的头文件。
摘要: 功能说明:实现将任意文件内容转换为C++字节数组,并生成对应的头文件。 生成的数组可以嵌入到程序中,运行时将数组内容写入临时文件供使用,使用后自动删除临时文件。 改进建议:可以增加对大型文件的分块处理支持,避免内存占用过高。 #pragma once #include <vector> #inclu
阅读全文
posted @ 2026-01-12 20:07 让泪化作相思雨
阅读(3)
评论(0)
推荐(0)
2026年1月9日
Easyx图形库函数功能扩展(2)-显示透明位图
摘要: 函数功能说明: 使用`TransparentBlt`函数绘制带透明通道的png图片。 void PutImagePng(IMAGE* dstImg,int x, int y,int w,int h, IMAGE* srcImg,UINT transparentcolor) { HDC dstDC =
阅读全文
posted @ 2026-01-09 21:04 让泪化作相思雨
阅读(6)
评论(0)
推荐(0)
Easyx图形库函数功能扩展(1)-动态缩放图片
摘要: 函数功能说明: 使用StretchBlt函数实现内存中图片的缩放,避免重新加载图片文件。 void PutImageZoom(int x, int y, int w, int h, IMAGE* srcImg) { // 创建目标尺寸的兼容DC用于缩放操作 IMAGE destImg(w,h); /
阅读全文
posted @ 2026-01-09 20:22 让泪化作相思雨
阅读(9)
评论(0)
推荐(0)
2026年1月6日
C++编程规范,包括命名约定、代码组织风格和最佳实践
摘要: // 重点演示如何通过清晰的命名和结构化的代码实现整洁性和可维护性。 // 遵循Google C++风格指南的核心原则,适用于通用C++开发场景。 // timer.cpp - 计时器类实现示例 #include <chrono> #include <string> // 类名使用大驼峰命名法(Up
阅读全文
posted @ 2026-01-06 08:22 让泪化作相思雨
阅读(19)
评论(0)
推荐(0)
2026年1月4日
c++函数可以返回局部变量的值,但不可以返回局部变量的地址或引用
摘要: 在C语言和C++中,函数可以返回局部变量的值,但不能返回局部变量的地址或引用,这主要源于变量存储位置、生命周期和内存管理机制的差异。 局部变量存储在栈内存上,其生命周期仅限于函数执行期间。 当函数返回时,栈帧被销毁,局部变量随之失效。返回局部变量的值时,实际返回的是该变量的一个副本(拷贝),
阅读全文
posted @ 2026-01-04 00:02 让泪化作相思雨
阅读(7)
评论(0)
推荐(0)
2026年1月3日
用Easyx图形库实现类似windows下拉菜单系统
摘要: 编译环境:Vs2019 + Easyx图形库 DropDownMenu.h const int MenuBarHeight = 24; // 菜单栏高度 const int MenuBarWidth = 60; // 菜单栏宽度 struct MenuItem { std::string text;
阅读全文
posted @ 2026-01-03 15:36 让泪化作相思雨
阅读(4)
评论(0)
推荐(0)
EasyX 中使用 WM_CLOSE 关闭窗口的方法
摘要: 在 EasyX 图形库中,关闭窗口通常涉及到 Windows 消息处理机制,特别是 WM_CLOSE 消息。WM_CLOSE 是 Windows 系统在用户尝试关闭窗口时发送的消息,例如点击窗口右上角的关闭按 钮。处理这个消息可以让你控制窗口关闭的行为,比如在关闭前提示用户保存数据,或者阻止窗口关闭
阅读全文
posted @ 2026-01-03 07:25 让泪化作相思雨
阅读(3)
评论(0)
推荐(0)
公告