vb 使用 Gdiplus.tlb 如何把图片保存下来 ??

rgbcn 2016-08-23 03:37:02
'使用Gdiplus.tlb,将其放到system32中,然后添加对其的引用
'手动设置Form的AutoRedraw=True,ScaleMode=Pixels
Option Explicit
Dim lngGraphics As Long
Dim lngImageHandle As Long
Dim lngTextureBrush As Long
Dim gpP As GpStatus
Dim lngPen1 As Long
Dim lngToken As Long
Dim GpInput As GdiplusStartupInput
Private Sub Command1_Click()
Dim intP As Integer
gpP = GdipCreateFromHDC(Me.hDC, lngGraphics) '创建绘图区域设备场景
gpP = GdipLoadImageFromFile(App.Path & "\启动.png", lngImageHandle) '读取图片到内存
gpP = GdipDrawImage(lngGraphics, lngImageHandle, 0, 0) '等大小绘制
gpP = GdipDrawImageRect(lngGraphics, lngImageHandle, 200, 0, 300, 300) '在指定的区域内绘制(放大或缩小)
gpP = GdipDrawImageRectRectI(lngGraphics, lngImageHandle, 550, 0, 400, 400, 20, 20, 80, 80, UnitPixel) '在400*400的区域内显示图片部分区域
gpP = GdipCreateTexture(lngImageHandle, WrapModeTile, lngTextureBrush) '设置一定排列方式的刷子 平铺方式
gpP = GdipFillRectangle(lngGraphics, lngTextureBrush, 0, 300, 400, 300) '在指定区域内按指定的格式绘制图片
If lngGraphics <> 0 Then GdipDeleteGraphics lngGraphics
If lngImageHandle <> 0 Then GdipDisposeImage lngImageHandle
If lngTextureBrush <> 0 Then GdipDeleteBrush lngTextureBrush
Me.Refresh
End Sub
Private Sub Form_Load()
Dim bolP As Boolean

With Me
.Caption = "GDIPlus范例"
.Width = 960 * 15
.Height = 720 * 15
.Left = (Screen.Width - .Width) * 0.5
.Top = (Screen.Height - .Height) * 0.5
End With
GpInput.GdiplusVersion = 1
If lngToken = 0 Then bolP = (GdiplusStartup(lngToken, GpInput) = Ok)
End Sub
...全文
900 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2016-08-23
  • 打赏
  • 举报
回复
用GDI+绘图之后,Me.Image属性,就是“窗口内的图像”了吧? 把它保存下来不就行了?
内容概要:本文是一篇详尽的Python调用万邦API实战教程,以速卖通关键词搜索接口(aliexpress.item_search)为主线,系统讲解了从注册获取Key、安装requests库、构建请求、参数详解、解析JSON返回值,到数据清洗、翻页采集、去重、导出CSV/Excel,以及提升代码健壮性的完整流程。文章深入剖析了接口的公共参数与业务参数配置方法,解读了复杂的返回结构(包括外层元信息与内层商品数据),并提供了自定义解析、异常处理、重试机制、限流控制等实用代码模板,最后还指导如何将方案迁移到1688、京东、Lazada等其他电商平台。; 适合人群:具备基础Python编程能力,对网络爬虫、自动化数据采集或跨境电商数据分析感兴趣的研发人员、数据分析师或运营人员。; 使用场景及目标:① 实现对速卖通等电商平台的商品数据进行高效、稳定的批量采集,用于选品分析、竞品监控和价格带研究;② 学习如何构建一个健壮、可复用的第三方API调用程序,掌握错误处理、数据清洗和自动化导出的核心技能。; 阅读建议:学习时应结合文档提供的完整可运行脚本,逐步动手实践每个环节,重点关注“常见问题排查手册”中的坑点,并在真实项目中应用所学的错误码判断、数据类型安全转换和额度监控等最佳实践。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧