GDI+图片处理函数问题

PrivateSubForm_Load()InitGDIPlusGdipCreateFromHDCMe.HDC,GraphicsGdipLoadImageFromFile... Private Sub Form_Load()

InitGDIPlus
GdipCreateFromHDC Me.HDC, Graphics
GdipLoadImageFromFile StrPtr("E:\我的文档\vb\练习\新建文件夹\light.png"), img
GdipGetImageWidth img, img_w
h = GdipGetImageHeight(img, img_h)
'颜色矩阵

mLastStatus = GdipCreateImageAttributes(m_hAttribute)
mColorMatrix.m(0, 0) = 1
mColorMatrix.m(1, 1) = 1
mColorMatrix.m(2, 2) = 1
mColorMatrix.m(3, 3) = 0.5 'Alpha
mColorMatrix.m(4, 4) = 1

mLastStatus = GdipSetImageAttributesColorMatrix(m_hAttribute, ColorAdjustTypeDefault, -1, mColorMatrix, mGrayMatrix, ColorMatrixFlagsDefault)

mLastStatus = GdipDrawImageRectRectI(Graphics, img, _
0, 0, 600, 450, _
0, 0, 600, 450, _
2, m_hAttribute, 0, 0)

'GdipDrawImageRectRectI Graphics, img, 0, 0, 1000, 2000, 0, 0, img_w, img_h, UnitPixel
End Sub

Private Type ColorMatrix
m(0 To 4, 0 To 4) As Single
End Type
Private m_hAttribute As Long
Private m_hGDIPlus As Long
Private m_hGraphic As Long
Private m_hImage As Long
Private m_hImage2 As Long
Private mColorMatrix As ColorMatrix
Private mGrayMatrix As ColorMatrix
Private mLastStatus As GpStatus
运行的时候,出现mColorMatrix, mGrayMatrix这个两个参数byref参数类型不符合,我没找出哪里不符合?
展开
 我来答
swx1995
2011-02-02 · TA获得超过2696个赞
知道大有可为答主
回答量:1477
采纳率:0%
帮助的人:2363万
展开全部
Declare Function GdipSetImageAttributesColorMatrix Lib "gdiplus" (ByVal imageattr As Long, ByVal ClrAdjType As ColorAdjustType, ByVal enableFlag As Long, colourMatrix As Any, grayMatrix As Any, ByVal flags As ColorMatrixFlags) As GpStatus

你应该将函数声明为这样

vIstaswx
龙翔于天之网翼
2022-03-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
在吗?请教
我现在做VB的图片透明,设置了GdipSetImageAttributesColorMatrix属性后,画不出图片了。把GdipDrawImageRectRectI中的m_hAttribute,0,0 删掉就能画出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小古而倾乐29
2011-01-31 · TA获得超过1724个赞
知道小有建树答主
回答量:1614
采纳率:0%
帮助的人:310万
展开全部
picturebox.CreateGraphics().drawlines()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式