C++
文章平均质量分 73
weixin_45935855
这个作者很懒,什么都没留下…
展开
-
ibtiff获取tiff全部图片TIFF文件包含不同大小或格式的图像
下面是一个示例程序,演示如何使用libtiff库来读取TIFF文件中的所有图像,并将它们保存为单独的文件,即使它们具有不同的大小和格式原创 2023-03-09 11:15:24 · 426 阅读 · 0 评论 -
duilib自定义控件了解
DoEvent函数:控件的核心函数,他是消息处理函数,用来处理Duilib封装过的各个消息,比如鼠标的移入移出、出现的悬停、单击双击、右击、滚轮滑动、获取焦点、设置光标等等。所以如果你的控件需要修改这些行为,必须重写这个函数,具体的处理方法可以参考Duilib现有的控件。DoPaint函数:控件的核心函数,他是控件的绘制处理函数,当Duilib底层要重新绘制这个控件,或者控件自己调用Invalidata函数强制自己刷新时,这个函数就会被触发,在这个函数里完成了各种状态下的背景前景绘制,背景色绘制,文本绘转载 2022-12-11 21:01:55 · 590 阅读 · 0 评论 -
VS2017、2019驱动WDF开发环境找不到头文件#include <ntddk.h>
WDF环境配置遇到 “找不到头文件“原创 2022-10-07 15:07:46 · 1496 阅读 · 0 评论 -
加载位图句柄HBITMAP时丢失透明无法正常显示(CImage ,Gdiplus::Bitmap )
使用HBITMAP加载显示透明图片异常原创 2022-08-28 04:45:19 · 412 阅读 · 0 评论 -
将图片(HDC)打印出来
HDC hdcPrint; // 获取打印机的设备上下文。printfname:打印机的名字 hdcPrint = CreateDC(NULL, printfname.data(), NULL, NULL); StartDoc(hdcPrint, &docInfo); //获取tif单帧图片资源 vector<CImage*> ImgeList; GetTIFHD(Path,ImgeList); for (i...原创 2022-01-21 15:08:49 · 700 阅读 · 0 评论 -
C++图片保存,加载(LoadImage()),编辑,资源句柄(HBITMAP )的使用总结
这段代码是需要在win窗口的程序下使用的, hWnd这个是窗口的句柄如果是控制台的话要整个HCD的话用 CreateCompatiblNULL);创建兼容 DC 功能 (wingdi.h)——》这里有对CreateCompatiblNULL)的解释PAINTSTRUCT ps; HDC dc = BeginPaint(hWnd, &ps);//与下面的配对使用EndPaint//这个配套是在窗口程序里的{ //绘制位图 //创建一...原创 2022-01-17 03:07:23 · 2440 阅读 · 0 评论 -
GDI+的DrawString多行、换行,自动换行
代码来自GDIPlus::DrawString计算一定区域显示字符个数的问题-CSDN社区直接复制到初始化GDI+代码后面就行,这是个内嵌的方法:直接代码:auto fun_tradeno = [](wstring tmp) { Gdiplus::Bitmap* img; tmp = L"订单号:" + tmp; //设置字体大小, int fontsize = 20; Fo...原创 2022-01-17 03:06:29 · 1717 阅读 · 0 评论 -
利用GDI+与CImage处理tif(TIFF)图片,完整代码
头文件:// CImage;处理图片的类#include <atlimage.h>#include <atlstr.h>#include<vector>#include <iostream>#include <stdio.h>#include <strsafe.h>#include <windows.h>#include <gdiplus.h>#pragma comment(lib, ..原创 2021-10-30 03:58:46 · 655 阅读 · 0 评论