Commit Graph

237 Commits

Author SHA1 Message Date
Alan-CRL
329dceb326
DelayFPS 函数于 24/01/31 更新
- DelayFPS 于 24/01/31 更新
- 此次更新对这个函数进行改动,其目的是解决多线程使用时引发的问题,并提高精度
- 同时将 HpSleep(delay); 改为 std::this_thread::sleep_for(std::chrono::milliseconds(delay)); 有助于进一步提高精度
- this_thread::sleep_for 函数存在问题,据 https://developercommunity.visualstudio.com/t/Modifying-the-system-time-to-the-past-s/10476559 中,一对此函数进行修复,请确认 MSVC 版本以避免错误
- 使用模板
```cpp
static hiex::tDelayFPS recond;
hiex::DelayFPS(recond, 24);
```
- 或是在循环上一级定义 hiex::tDelayFPS recond; 需要确保每个线程中有自己的 tDelayFPS,多个线程不能使用同一个 tDelayFPS
2024-01-31 09:57:44 +08:00
Alan-CRL
5848ce7da2
Update Balls.cpp 2024-01-31 09:55:46 +08:00
Alan-CRL
09bb61857d
Update README.md 2024-01-01 16:15:17 +08:00
Alan-CRL
b594e9098a
Update README.md 2023-08-09 08:45:56 +08:00
Alan-CRL
8288fca86b
Add files via upload 2023-07-18 19:09:35 +08:00
Alan-CRL
3b731f1a5d
Add files via upload 2023-07-18 19:08:54 +08:00
Alan-CRL
84f759a64b
Add files via upload 2023-07-18 19:04:55 +08:00
Alan-CRL
2b3304d199
Update setup.md 2023-07-18 15:58:09 +08:00
Alan-CRL
c6f5c5bcb4
Update ChangeLog.md 2023-07-18 15:46:28 +08:00
Alan-CRL
51cd15a74c
Ver 0.4.0 2023-07-18 15:45:21 +08:00
Alan-CRL
495abbbefb
Update README.md 2023-07-18 10:28:37 +08:00
Alan-CRL
6ff90c8c73
Update README.md 2023-07-18 09:36:36 +08:00
Alan-CRL
fe1e830f46
Ver 0.4.0 RC1
- 重大更新 同时支持 Unicode 和 MBCS 字符集
- 重大更新 同时支持 MSVC、MinGW、TDM 等编译器
- 新增 Release模式全新启动动画  
- 新增 `hiex::ZoomImage_Gdiplus_Alpha` 和 `Canvas::ZoomImage_Gdiplus_Alpha` 函数:拉伸图像(可包含透明通道,速度快质量佳)  
- 新增 `hiex::OverlayImageTransparency` 函数:融合(叠加)图像透明度  
- 新增 `hiex::RemoveImageTransparency` 函数:移除图像透明通道  

- 修复 `Bitmap2Image` 函数当定义不使用透明度时,透明度不为 255 的问题
2023-07-18 09:27:49 +08:00
Alan-CRL
3347e4a1b0
Update ChangeLog.md 2023-07-18 09:25:42 +08:00
Alan-CRL
2afe472cb3
Update README.md 2023-07-17 19:43:10 +08:00
Alan-CRL
65ea8c8311
Update README.md 2023-07-17 19:42:45 +08:00
Alan-CRL
cd1abeb7a4
Ver 0.4.0 pre2
Ver 0.4.0 pre2

- 重大更新 同时支持 Unicode 和 MBCS 字符集(后续将支持 MinGW 等) 
- 新增 Release模式全新启动动画  
- 新增 `hiex::ZoomImage_Gdiplus_Alpha` 和 `Canvas::ZoomImage_Gdiplus_Alpha` 函数:拉伸图像(可包含透明通道,速度快质量佳)  
- 新增 `hiex::OverlayImageTransparency` 函数:融合(叠加)图像透明度  
- 新增 `hiex::RemoveImageTransparency` 函数:移除图像透明通道  

- 修复 `Bitmap2Image` 函数当定义不使用透明度时,透明度不为 255 的问题
2023-07-17 19:34:58 +08:00
Alan-CRL
cf1e9d6d9a
Update ChangeLog.md 2023-07-17 19:31:55 +08:00
Alan-CRL
9c128ff64f
新增图像处理相关函数
+ 新增 hiex::ZoomImage_Gdiplus_Alpha 和 Canvas::ZoomImage_Gdiplus_Alpha 函数:拉伸图像(可包含透明通道,速度快质量佳)  
+ 新增 hiex::OverlayImageTransparency 函数:融合(叠加)图像透明度  
+ 新增 hiex::RemoveImageTransparency 函数:移除图像透明通道
2023-06-29 13:51:22 +08:00
Alan-CRL
ee1ec3580e
一大波新功能即将到来~
**新增** Release模式全新启动动画  
**新增** `hiex::ZoomImage_Gdiplus_Alpha` 和 `Canvas::ZoomImage_Gdiplus_Alpha` 函数:拉伸图像(可包含透明通道,速度快质量佳)  
**新增** `hiex::OverlayImageTransparency` 函数:融合(叠加)图像透明度  
**新增** `hiex::RemoveImageTransparency` 函数:移除图像透明通道  

**修复** `Bitmap2Image` 函数当定义不使用透明度时,透明度不为 255 的问题
2023-06-29 10:07:51 +08:00
Alan-CRL
f79e5780bf
Update ChangeLog.md 2023-06-29 10:07:07 +08:00
Alan-CRL
92c107fbfa
一大波新功能即将到来~ 2023-06-28 17:19:40 +08:00
Alan-CRL
a091f586a4
Update ChangeLog.md 2023-06-28 10:20:38 +08:00
Alan-CRL
ff14d30a83
Update ChangeLog.md 2023-06-28 10:19:28 +08:00
Alan-CRL
54a6aff6c6
Update ChangeLog.md 2023-06-28 10:18:59 +08:00
Alan-CRL
ed9b095eaf
Ver0.3.5 2023-06-23 12:36:30 +08:00
Alan-CRL
0e988f1a8c
Delete HiGdiplus.h 2023-06-23 12:35:44 +08:00
Alan-CRL
a530222513
Delete HiGdiplus.cpp 2023-06-23 12:35:34 +08:00
Alan-CRL
ff72e4cc29
Delete HiFunc.h 2023-06-23 12:35:25 +08:00
Alan-CRL
84c7140069
Delete HiFunc.cpp 2023-06-23 12:35:14 +08:00
Alan-CRL
3d61d9e52d
Add files via upload 2023-06-23 11:12:42 +08:00
Alan-CRL
84a71c4040
Add files via upload 2023-06-23 11:11:47 +08:00
Alan-CRL
044beaf11b
Update ChangeLog.md 2023-06-23 11:02:04 +08:00
Alan-CRL
bf32dc07a7
新增 hiex::RECTToRectF 和 hiex::RectFToRECT 函数
- 新增 hiex::RECTToRectF 函数:可以将 RECT 转换为 RectF
- 新增 hiex::RectFToRECT 函数:可以将 RectF 转换为 RECT
2023-06-19 12:52:28 +08:00
Alan-CRL
827e7d95d6
Update ChangeLog.md 2023-06-19 12:51:42 +08:00
Alan-CRL
5c72871d03
Update ChangeLog.md 2023-06-19 12:43:44 +08:00
Alan-CRL
c797701a30
新增 hiex::TransparentImage 函数
- 新增 hiex::TransparentImage 函数:可绘制带有透明通道的图像(可叠加透明度绘制,可只绘制图像指定区域,可拉伸图像绘制)
2023-06-19 12:43:08 +08:00
Alan-CRL
bd22de6637
Update README.md 2023-06-19 09:56:00 +08:00
Alan-CRL
7c8bf5cc30
Update README.md 2023-06-19 09:55:35 +08:00
Alan-CRL
83b9582429
Update ChangeLog.md 2023-06-18 10:29:48 +08:00
Alan-CRL
192811fcee
Update ChangeLog.md 2023-06-18 10:29:23 +08:00
Alan-CRL
af38d57ed9
新增 CreateImageColor 和 SetImageColor 函数
- CreateImageColor 可以创建并返回一张指定尺寸和填充颜色(可以包含透明度)的图像
- SetImageColor 可以将一张 IMAGE 设置成指定背景颜色(可以包含透明度)的图像
2023-06-18 09:42:48 +08:00
Alan-CRL
2a742c3a01
Merge pull request #22 from Alan-CRL/patch-8
Update HiFunc.h
2023-06-17 21:05:59 +08:00
Alan-CRL
d19e9ece04
Merge pull request #23 from Alan-CRL/patch-9
Update HiFunc.cpp
2023-06-17 21:05:45 +08:00
Alan-CRL
b00c680983
Ver 0.3.4 2023-06-17 21:05:16 +08:00
Alan-CRL
27047a564e
Ver 0.3.4 2023-06-17 21:04:37 +08:00
Alan-CRL
7f8c2dfb72
Update HiFunc.cpp 2023-06-17 13:50:24 +08:00
Alan-CRL
a36a6107dd
Update HiFunc.h 2023-06-17 13:49:08 +08:00
huidong
f94d24ed82
Merge pull request #21 from Alan-CRL/patch-7
Update HiGdiplus.cpp
2023-06-17 12:12:39 +08:00
Alan-CRL
86e7c290e9
Update HiGdiplus.cpp 2023-06-17 12:11:02 +08:00