社区
DataWindow
帖子详情
如何讲数据窗口保存为bmp文件????
gyydreams
2003-08-27 02:13:42
有些时候,把数据窗口保存为execl或PDF等,由于用户未安装此类程序,故想将其保存为bmp文件,请高手多多指教!!!
...全文
203
9
打赏
收藏
如何讲数据窗口保存为bmp文件????
有些时候,把数据窗口保存为execl或PDF等,由于用户未安装此类程序,故想将其保存为bmp文件,请高手多多指教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jdsnhan
2003-09-01
打赏
举报
回复
猫猫 是高手,同意,呵呵。
纳米茶
2003-09-01
打赏
举报
回复
最简单的方式,存成txt格式的文本,带标题的,让她们自己想怎么玩就怎么玩。
gyydreams
2003-09-01
打赏
举报
回复
我装pdf有什么用???关键问题是如何去应付一些电脑盲的客户,他们的机器根本就没有装pdf
incats
2003-08-29
打赏
举报
回复
这只是拷屏吧, 如果多页怎么办? 我想楼主的意思应是类似PDF文件的吧.
装个Pdf factory. 然后默认打印机选pdf, 用dw_1.print()就可以了.
derry_mr
2003-08-29
打赏
举报
回复
同意上述方法
纳米茶
2003-08-27
打赏
举报
回复
如果在程序中,需要调用API把屏幕中的数据窗口的部分剪切下来,然后存成指定目录下指定类型的文件,需要的api有
//函数说明
/*
//////////////////////////////////////////////////////////////////
GetPixel 用来获得象素
SetWindowRgn 用来重画窗口
CreateRecRgn 创建一个矩形区域
CombineRgn 用来进行区域的图形重画
SendMessage 用来向Windows发送消息
DeleteObject 用来释放对象占用的内存空间
GetDC 用来获得设备描述表
/////////////////////////////////////////////////////////////////
*/
Function Ulong SetWindowRgn(Ulong hwnd,Ulong hrgn,boolean bredraw) library "User32.DLL"
Function Ulong GetPixel(Ulong hdc,Ulong x_left,Ulong y_left) library "GDI32.DLL"
Function Ulong CreateRectRgn(Ulong x_left,Ulong y_left,Ulong x_right,Ulong y_right) library "GDI32.DLL"
Function Ulong CombineRgn(Ulong hdestrgn,Ulong hsrcrgn1,Ulong hsrcrgn2,Ulong ncombinemode) library "GDI32.DLL"
Function Ulong SendMessage(Ulong hwnd,Ulong wmsg,Ulong wparam,Ulong lparam) library "User32.DLL" alias for "sendmessageA"
Function Ulong DeleteObject(Ulong hobject) library "GDI32.DLL"
Function Ulong GetDC(Ulong hwnd) library "User32.DLL"
Function Ulong ReleaseDC(Ulong hwnd,Ulong hdc) library "User32.DLL"
Function Ulong SetPixel(Ulong hdc,Ulong dx,Ulong crColor) library "GDI32.DLL"
Function Ulong BitBlt(Ulong hDestDC,Ulong cx,Ulong cy,Ulong nwidth,Ulong nheight,Ulong hsrcdc,Ulong xsrc,Ulong ysrc,Ulong dwrop) library "GDI32.DLL"
Function Ulong StretchBlt(Ulong hdc,Ulong dx,Ulong dy,Ulong nwindth,Ulong nheiht,Ulong hsrcdc,Ulong xsrc,Ulong ysrc,Ulong nsrcwidth,Ulong nsrcheight,Ulong dwrop) library "GDI32.DLL"
Function Ulong CreateCompatibleDC(Ulong hdc) library "GDI32.DLL"
Function Ulong OpenClipboard(Ulong hwd) library "User32.DLL"
Function Ulong EmptyClipboard() library "User32.DLL"
Function Ulong SetClipboardData(Ulong wformat,Ulong hmem) library "User32.DLL"
Function Ulong CloseClipboard() library "User32.DLL"
Function Ulong CreateCompatibleBitmap(Ulong hdc,Ulong nwidth,Ulong nheight) library "GDI32.DLL"
Function Ulong DeleteDC(Ulong hdc) library "GDI32.DLL"
Function Ulong SelectObject(Ulong hdc,Ulong hgdiobj) library "GDI32.DLL"
Function Ulong GetClipboardData(Ulong wformat) library "User32.DLL"
Function Ulong GetMapMode(Ulong hdc) library "GDI32.DLL"
Function Ulong GetObjectBitmap(Ulong hgdiobj,int cbbuffer,ref s_bitmap bm) library "GDI32.DLL" alias for GetObjectA
Function Ulong SetMapMode(Ulong hdc,Ulong nmapmode) library "GDI32.DLL"
ropriest
2003-08-27
打赏
举报
回复
PrintScreen
冷箫轻笛
2003-08-27
打赏
举报
回复
up
gz
bluerain1980
2003-08-27
打赏
举报
回复
你可以把数据窗口cut到剪贴板上,再粘贴
将HDC
保存
为
BMP
文件
本文介绍如何通过HDC句柄捕获并
保存
Windows环境下的屏幕截图,包括整个
窗口
或指定区域,利用Win32 API函数实现从获取设备上下文到
保存
为
BMP
格式的全过程。
VC++中客户区
保存
为
BMP
图片
本文介绍了如何在VC++中将对话框的客户区转换为
BMP
图片,主要包括获取客户区、设置位图格式和内容以及
保存
为
BMP
文件
的步骤。示例代码中还涉及到了‘另存为’
文件
对话框的使用。
BMP
文件
的读取及
保存
本文介绍了一种基于Java的24位
BMP
图像处理方法,包括
BMP
文件
格式详解、图像绘制功能实现及
文件
读写的具体实现过程。
python opengl 截图_OpenGL(十) 截屏并
保存
BMP
文件
本文介绍了
BMP
文件
格式、四字节对齐规则,阐述了使用glReadPixels从帧缓存读取像素块的方法,包括参数设置和内存
保存
方式。还说明了生成
BMP
文件
头和信息头的操作,最后给出了glReadPixels应用实例,将
窗口
图像
保存
为本地
BMP
文件
。
C++截屏当前活动
窗口
保存
成
BMP
文件
以及
BMP
文件
的比较
这篇博客介绍了如何使用C++快速截取并
保存
当前活动
窗口
为
BMP
文件
,同时详细说明了如何进行
BMP
文件
的比较,实测在处理1024 * 768尺寸的图片时,比较操作能在200ms内完成。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章