图象转换上

量化人必看|miniQMT踩坑记:回测太慢?一招教你把行情数据“搬回家”! 这篇文章主要聊的是。 阅读详情

图象转换上

'功能 Picture对象相关操作
'类别 模块

Option Explicit

'*****************************************************************
'* 将 icon 对象转换为 VB 的 picture 对象
'* 参数∶ hIcon 一个有效的图标句柄
'*****************************************************************
Function IconToPicture(ByVal hIcon As Long) As IPicture
  Dim ipic As IPicture
  Dim picdes As PICTDESC, iidIPicture As IID

  If hIcon = hNull Then Exit Function
  picdes.cbSizeofstruct = Len(picdes)
  picdes.picType = vbPicTypeIcon
  picdes.hgdiobj = hIcon
  ' Fill in magic IPicture GUID {7BF80980-BF32-101A-8BBB-00AA00300CAB}
  iidIPicture.Data1 = &H7BF80980
  iidIPicture.Data2 = &HBF32
  iidIPicture.Data3 = &H101A
  iidIPicture.Data4(0) = &H8B
  iidIPicture.Data4(1) = &HBB
  iidIPicture.Data4(2) = &H0
  iidIPicture.Data4(3) = &HAA
  iidIPicture.Data4(4) = &H0
  iidIPicture.Data4(5) = &H30
  iidIPicture.Data4(6) = &HC
  iidIPicture.Data4(7) = &HAB
 
  OleCreatePictureIndirect picdes, iidIPicture, True, ipic
 
  Set IconToPicture = ipic
End Function

'******************************************************************
'* 将 Cursor 对象转换为 VB 的 Picture 对象
'* 参数∶ hIcon 一个有效的光标句柄
'******************************************************************
Function CursorToPicture(ByVal hIcon As Long) As IPicture
  ' It's just an alias
  Set CursorToPicture = IconToPicture(hIcon)
  End Function

'******************************************************************
'* 将 bitmap 对象转换为 VB 的 picture 对象
'* 参数∶ hBmp 一个有效的位图句柄
'* hpal 一个有效的调色板句柄
'******************************************************************
Function BitmapToPicture(ByVal hBmp As Long, _
             Optional ByVal hPal As Long = hNull) As IPicture
 
  Dim ipic As IPicture
  Dim picdes As PICTDESC, iidIPicture As IID
  picdes.cbSizeofstruct = Len(picdes)
  picdes.picType = vbPicTypeBitmap
  picdes.hgdiobj = hBmp
  picdes.hPalOrXYExt = hPal
  ' Fill in magic IPicture GUID {7BF80980-BF32-101A-8BBB-00AA00300CAB}
  iidIPicture.Data1 = &H7BF80980
  iidIPicture.Data2 = &HBF32
  iidIPicture.Data3 = &H101A
  iidIPicture.Data4(0) = &H8B
  iidIPicture.Data4(1) = &HBB
  iidIPicture.Data4(2) = &H0
  iidIPicture.Data4(3) = &HAA
  iidIPicture.Data4(4) = &H0
  iidIPicture.Data4(5) = &H30
  iidIPicture.Data4(6) = &HC
  iidIPicture.Data4(7) = &HAB

  OleCreatePictureIndirect picdes, iidIPicture, True, ipic
 
  Set BitmapToPicture = ipic
End Function

 


       以上代码来自: 源代码数据库(SourceDataBase)
           当前版本: 1.0.436
               作者: Shawls
           个人主页: Http://Shawls.Yeah.Net
             E-Mail: ShawFile@163.Net
                 QQ: 9181729

Vivado IP核与约束文件管理指南:解决OOC警告、COE文件丢失与Block Design复用 本文详细介绍了Vivado IP核与约束文件管理的系统化方法,包括解决OOC警告、COE文件丢失与Block Design复用等常见问题。通过IP核锁定机制、分层约束架构和动态约束技术,提升FPGA工程的健壮性和团队协作效率,特别适合中大型项目开发。 阅读详情

相关推荐

VB实现将BMP格式图片化为ICO图标

VB实现将BMP格式图片化为ICO图标

VB中实现系统托盘图标实例

VB中实现系统托盘图标实例 2011年04月19日   新建一个工程.添加一个模块,把下边的代码放在模块里.   调用使用:下边的代码放在窗体LOAD中   '将图标添加到托盘的函数,参见模块中的解释   '注意了这是从主程序到模块的入口,本例中并没有直接调用Shell_NotifyIcon函数   AddToTray Me, mnuTray   If WindowState ...

calw58calw 570

头歌educoder计算机组成与结构实训作业运算器设计(HUST)解答

头歌educoder计算机组成与结构实训作业运算器设计(HUST)解答,包括第1关:8位可控加减法电路设计,第2关:CLA182四位先行进位电路设计,第3关:4位快速加法器设计,第4关:16位快速加法器设计,第5关:32位快速加法器设计,第6关:5位无符号阵列乘法器设计,第7关:6位有符号补码阵列乘法器,第8关:乘法流水线设计,第9关:原码一位乘法器设计,第10关:补码一位乘法器设计,第11关:MIPS运算器设计

读出图片文件到byte数组,然后再得到stdpicture

Option ExplicitPrivate Type GUID  Data1 As Long  Data2 As Integer  Data3 As Integer  Data4(7) As ByteEnd TypePrivate Declare Function CreateStreamOnHGlobal Lib "ole32.dll" (ByRef hGlobal As Any, ByVal

千慧的专栏 3839

图象换下

图象换下*********************************************************************** 刷新 PictureBox 控件的 Picture 对象。对PictureBox中的任何绘图操作,*                  通过它即可换为Picture对象* 使用该函数可将PictureBox内的图象编辑结果永久更新为

shawls的专栏 1229

ASCII Art,图象到字符的

借鉴了一下PHP里的一个程序,主要是用的字符。很简洁,又很到位。总共只用了9个字符来表示不同的色块。比以前在codeproject看到的那个程序要好多了。从新编写了核心的换代码,用索引的方式来提高换速度。然后借坎子的美女一用,呵呵,这年月,需要美女吸引眼球。 程序界面 执行结果 ASCIIArt下载 PS:坎子,该有点压力了,我准备放一放那个图象...

weixin_33694172的博客 219

Delphi常见图象格式换技术

常见图象格式换技术作者:lyboy99 e-mail:lyboy99@sina.com   url: http://hnh.126.com给大家提供几个常用的图象格式换方法和其换函数希望可以对你有帮助1. ICO图标换BMP格式2. 32x32 BMP格式图象换为 ICO格式3.换BMP->JPEG文件格式4.JPEG 换为BMP函数5.Bmp换为JPEG文件格式函数-----

992

[delphi技术]Delphi常见图象格式换技术

TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8)TBitmap.pixelFormat:=pf8bit;//图片位数(8,24) 给大家提供几个常用的图象格式换方法和其换函数希望可以对你有帮助1. ICO图标换BMP格式2. 32x32 BMP格式图象换为 ICO格式3....

weixin_30840573的博客 146

图象文件换成XML格式文件

图象文件换成XML格式文件 作者: 孟宪会 出自: 【孟宪会之精彩世界】 发布日期: 2003-8-31 2:10:12   利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地实现图象文件和XML文件的互换。这样可以轻易解决以XML格式保存图片的问题。代码如下:Public Class Form1            Inherit...

java2000.net 174

Delphi常见图象格式换技术(二)

作者:lyboy99 e-mail:lyboy99@sina.com   url: http://hnh.126.com给大家提供几个常用的图象格式换方法和其换函数希望可以对你有帮助1.TxT 换为 GIF2.WMF格式换为BMP格式3.BMP格式换为WMF格式4.TBitmaps to Windows Regions-------------------------------

老高的博客 3438

图象列表换成设备无关位图

       在我的PrintTree例子中,我想打印彩色的树控制.对于文本很容易,但是图标就不简单了.我试着将图象列表换成DIB,但是我真正需要的是一个方法,能够取出一个ICON的DIB,而不是整个图象列表。下面就是我使用的具体方法:HANDLE CAdvancedTreeCtrl::ImageToDIB( CImageList* pImageList, int iImageNumber, C

cnviolet的专栏 795

图象文件换成XML格式文件 ()

图象文件换成XML格式文件 ()[@more@]把图象文件换成XML格式文件 作者: 孟宪会出自: .NET/">【孟宪会之精彩世界】发布日期: 2003-8-31 2:10:12 利用.NET...

csd3176的博客 837

将任一图象换为图标

将任一图象换为图标 图标的在Delphi中用一个TICON数据类型存储。    常规的将图像换为图标的方式是创建两个和目标图标大小一致的图片,一个是图象,一个是掩膜(都是bmp图).然后使用图标建立的函数创建图标。此方法简单实用,除了要建立两个中间位图之外不须其他的特别资源。但此方式建立的图标,本人测试了多种方法,都只能建立256色的图标,不能创建真彩色图标。     为了建立一个真彩

jl820712的专栏 1787

将WEBP图象文件换为JPG格式图象

功能: 将WEBP图象文件换为JPG格式图象,保存jpg文件移除webp文件 日期: 2020/04/30 作者: superFAN 注意: pillow 5.1版本提示:cannot identify image file ‘example.webp’ 更新pillow至7.x版本,正常工作 from PIL import Image import os def webp2jpg(imgP...

fan0829的博客 804

VC6怎样将bmp格式图象换为jpg格式文件?

VC6怎样将bmp格式图象换为jpg格式文件?   利用 IJG 的 jpeg 库。   关于如何使用 IJG jpeg 库,请参考前面的文章: VC6下编译IJG库(用于读取和生成jpg格式图片文件)   函数原型: /************************************************************************** 压缩...

编程思考 www.vktone.com 394

图象文件换成XML格式文件(二进制字符)

图象文件换成XML格式文件 利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地实现图象文件和XML文件的互换。这样可以轻易解决以XML格式保存图片的问题。代码如下: Public Class Form1 Inherits System.Windows.Forms.Form #Region " Windows 窗体设计器生成的代码 " Public Sub New() MyBase.New() InitializeCompon

vdvvsvxvcvcxvx的专栏 1863
上一篇: 软件项目开发的文档编写标准化
下一篇: 图象转换下
shawls
博客等级 码龄26年 32粉丝 62原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值