| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2546 人关注过本帖
标题:传递图片控件参数的问题
取消只看楼主 加入收藏
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:507
专家分:104
注 册:2008-11-12
结帖率:91.22%
收藏
已结贴  问题点数:10 回复次数:3 
传递图片控件参数的问题
我界面上有一个picturebox控件。
我一开始初始化
PicFrame.Width = 1400
后来调用一个函数,如下:
'数据显示窗口宽度初始化
Private Sub InitialGraph(ByVal Pic As PictureBox, ByVal XMin As Long, ByVal XMax As Long, ByVal YMin As Integer, ByVal YMax As Integer)
  
  intDisplayWidth = Pic.ScaleWidth - Pic.ScaleLeft - intLeftMargin - intRightMargin   '计算动态曲线显示窗口的宽度
  intDisplayHeight = Pic.ScaleHeight - Pic.ScaleTop - intTopMargin - intBottomMargin   '计算动态曲线显示窗口的宽度
  
  intPixelsPerStepInX = intDisplayWidth / (XMax - XMin) / 20  '计算每两相邻点间像素数
  'intPixelsPerStepInX = 1
  intDisplayWidth = intPixelsPerStepInX * (XMax - XMin) * 20 '重新计算动态曲线显示窗口的宽度
  
 ' PicFrame.Width = intLeftMargin + intRightMargin + intDisplayWidth  '将曲线显示窗口的宽度设为像素的整数倍
 
  Pic.Width = intLeftMargin + intRightMargin + intDisplayWidth  '将曲线显示窗口的宽度设为像素的整数倍
End Sub
调用语句:
InitialGraph PicFrame, intXMin, intXMax, intYMin, intYMax '初始化数据显示窗口宽度
调用了这个函数,发现PicFrame.Width=1065
,参数没传过去。
貌似不能这样传参数,那应该怎么传呢?谢谢!
搜索更多相关主题的帖子: 参数 显示 窗口 宽度 ByVal 
2019-01-07 16:05
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:507
专家分:104
注 册:2008-11-12
收藏
得分:0 
回复 2楼 风吹过b
怎么按地址传递?你教我
2019-01-07 17:25
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:507
专家分:104
注 册:2008-11-12
收藏
得分:0 
谢谢!
Private Sub InitialGraph(ByRef Pic As PictureBox, ByVal XMin As Long, ByVal XMax As Long, ByVal YMin As Integer, ByVal YMax As Integer)
  intDisplayWidth = Pic.ScaleWidth - Pic.ScaleLeft - intLeftMargin - intRightMargin   '计算动态曲线显示窗口的宽度
  intDisplayHeight = Pic.ScaleHeight - Pic.ScaleTop - intTopMargin - intBottomMargin   '计算动态曲线显示窗口的宽度
  
  intPixelsPerStepInX = intDisplayWidth / (XMax - XMin) / 20  '计算每两相邻点间像素数
  'intPixelsPerStepInX = 1
  intDisplayWidth = intPixelsPerStepInX * (XMax - XMin) * 20 '重新计算动态曲线显示窗口的宽度
  
  PicFrame.Width = intLeftMargin + intRightMargin + intDisplayWidth  '将曲线显示窗口的宽度设为像素的整数倍
 
 ' Pic.Width = intLeftMargin + intRightMargin + intDisplayWidth  '将曲线显示窗口的宽度设为像素的整数倍
End Sub
我这样还是不行啊
2019-01-08 08:36
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:507
专家分:104
注 册:2008-11-12
收藏
得分:0 
回复 6楼 wmf2014
PIC.Width和PIC.SCALEWidth都是1065
2019-01-08 09:57
快速回复:传递图片控件参数的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015284 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved