三九宝宝网宝宝绘画儿童画

如何在VB中加载PNG格式的图片

02月11日 编辑 39baobao.com

[各种图片格式区别图片有哪些格式?有什么区别]首先,我们先来了解目前常用的图片格式有哪几种: 1。 系统下的标准位图格式,使用很普遍。其结构简单,未经过压缩,一般图像文件会比较大。它最大的好处就是能被大多数软件“接受”,...+阅读

用GDI函数,给你一个示例吧,显示PNG到FORM上,用GDI的: 'GDI+API函数Private Declare Function GdiplusStartup Lib "gdiplus" (token As Long, inputbuf As GdiplusStartupInput, Optional ByVal outputbuf As Long = 0) As GpStatusPrivate Declare Sub GdiplusShutdown Lib "gdiplus" (ByVal token As Long)Private Declare Function GdipCreateFromHDC Lib "gdiplus" (ByVal hwnd As Long, graphics As Long) As GpStatusPrivate Declare Function GdipDeleteGraphics Lib "gdiplus" (ByVal graphics As Long) As GpStatusPrivate Declare Function GdipDrawImageRect Lib "gdiplus" (ByVal graphics As Long, ByVal image As Long, ByVal x As Single, ByVal y As Single, ByVal Width As Single, ByVal Height As Single) As GpStatusPrivate Declare Function GdipLoadImageFromFile Lib "gdiplus" (ByVal filename As String, image As Long) As GpStatusPrivate Declare Function GdipGetImageWidth Lib "gdiplus" (ByVal image As Long, Width As Long) As GpStatusPrivate Declare Function GdipGetImageHeight Lib "gdiplus" (ByVal image As Long, Height As Long) As GpStatusPrivate Declare Function GdipDisposeImage Lib "gdiplus" (ByVal image As Long) As GpStatus'变量结构定义Private Type GdiplusStartupInput GdiplusVersion As Long DebugEventCallback As Long SuppressBackgroundThread As Long SuppressExternalCodecs As LongEnd TypePrivate Enum GpStatus Ok = 0 GenericError = 1 InvalidParameter = 2 OutOfMemory = 3 ObjectBusy = 4 InsufficientBuffer = 5 NotImplemented = 6 Win32Error = 7 WrongState = 8 Aborted = 9 FileNotFound = 10 ValueOverflow = 11 AccessDenied = 12 UnknownImageFormat = 13 FontFamilyNotFound = 14 FontStyleNotFound = 15 NotTrueTypeFont = 16 UnsupportedGdiplusVersion = 17 GdiplusNotInitialized = 18 PropertyNotFound = 19 PropertyNotSupported = 20End Enum'主要代码就下面这几句而已.Private Const c_pngPath As String = "C:\1.png" '要显示的图片名称和路径。

Dim m_token As LongPrivate Sub Form_paint() '在Form上显示 Dim pImg As Long '定义变量 Dim pGraphics As Long Dim w As Long, h As Long '先找指定控件ID,然后通过GDI将PNG内容画上... Call GdipCreateFromHDC(Me.hDC, pGraphics) Call GdipLoadImageFromFile(StrConv(c_pngPath, vbUnicode), pImg) Call GdipGetImageWidth(pImg, w) Call GdipGetImageHeight(pImg, h) Call GdipDrawImageRect(pGraphics, pImg, 0, 0, w, h) Call GdipDisposeImage(pImg) Call GdipDeleteGraphics(pGraphics)End SubPrivate Sub Form_Load() Dim StartupInput As GdiplusStartupInput StartupInput.GdiplusVersion = 1 If GdiplusStartup(m_token, StartupInput, ByVal 0) Then MsgBox "Error initializing GDI+" Exit Sub End IfEnd SubPrivate Sub Form_Unload(Cancel As Integer) Call GdiplusShutdown(m_token)End Sub运行结果: 本机XP+VB6测试通过!

以下为关联文档:

在photoshop中正常的图片保存为jpg格式后图片变形为什么在photoshop中正常的图片保存为jpg格式后,图片变形是设置错误造成的,解决方法为: 1、首先在我们的电脑桌面上找到PS并点击它,如下图所示。 2、然后新建一个图层,如下图所示。 3...

GIF格式的图片我们网上常见的小动画大多是GIF格式的,也叫逐帧动画.就是由几张图合在一起的图片.(也有是单帧的). GIF就是图像交换格式(Graphics Interchange Format),它有以下几个特点: (1)GIF只支...

大学生社会实践报告封面格式附图片社会实践报告 系部名称: 专业: ______ 年级______ 班级:_________ 姓名: _____ 学号:____ 实践单位: 实践时间: 2012年--月--日 至 2012 年--月--日 一、实践目的:介绍实践的目的,意...

求做一份可以打印的报告格式如下图格式排版要一样。急急急正文排版规范,WORD排版除符合下述第1)项的一般常用规范外,还应遵循第2)项的各项规范。供参考: 1)一般常用规范 这里以16开图书的版式作简要说明。版式可以活泼多样,根据需要,还可以...

photoshop里面为什么图片不能保存为web格式??一般情况下打开一张图片,我们做好切片或者不做切片的情况下都是可以使用快捷键,把图片导出储存为web和设备所用格式的。 在特定的图片模式下,可能无法使用此功能的,所以确保图片...

怎么改图片大小和格式普通的做图软件就可以,如Photoshop, Fireworks,还有windows自带的画图板都可以. 1. 画图板: 开始-所有程序-附件(--娱乐)画图, 或者在资源管理器或我的文档中找到你需要修改的图片...

如何编辑和改动图片的格式和大小啊如何缩小图片,并上传? 在photoshop中,打开那个图后,先用裁剪工具裁切(最好是180*120的等比例长宽);再在图像菜单下的“图像大小”中调整180*120大小,重要的此调整项中可以设置所需要...

添加图片有没有什么格式大小之分格式转换方法: 1.鼠标针移动到图片,按鼠标右键,选择“预览”在窗口中的下方,从右数起第三“复制到”用鼠标点击,保存类型为jpg,ok! 2.用windows自带的 [画图] 工具。 你在 开始>...

图片格式大小有哪些你说的是屏幕的,还是哪里的,其实什么大小都可以了。 图片格式有 一、BMP图像文件格式 二、 PCX图像文件格式 三、TIFF图像文件格式 四、 GIF文件格式 五、JPEG文件格式 六、TG...

推荐阅读
图文推荐