gislyh
路人甲
路人甲
  • 注册日期2004-10-02
  • 发帖数3
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1590回复:2

请教在VBA中使用IPixelBlock修改栅格值的问题

楼主#
更多 发布于:2005-07-18 17:43
<P>在VBA中 使用IPixelBlock的GetSafeArray(0)获取Variant二维数组,遍历数组,修改栅格值时,警告不是VB支持的自动化类型,怎么办?</P>
<P>代码如下:</P>
<P>'IPixelBlock3 pPixleBlock</P>
<P>Variant varArray = pPixelBlock.GetSafeArray(0)</P>
<P>For i = 0 To Row      </P>
<P>         For k = 0 To Col</P>
<P>        varArray(i,j)=varArray (i,j)*3   '报错了,警告不是VB支持的自动化类型,怎么办?</P>
<P>Next</P>
<P>Next</P><br>
[此贴子已经被作者于2005-7-19 20:39:57编辑过]
喜欢0 评分0
gislyh
路人甲
路人甲
  • 注册日期2004-10-02
  • 发帖数3
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-07-20 16:49
把varArray 定义成Object,报错Type mismached!
举报 回复(0) 喜欢(0)     评分
wavvylia
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数384
  • QQ
  • 铜币555枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-07-19 10:11
<P>你把varArray 定义成Object试试看!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部