vb怎么做个放大、缩小的控件

作者&投稿:邰追 (若有异议请与网页底部的电邮联系)
VB怎么让窗口改变大小时控件也按比例改变大小?~

可以用窗体的Resize事件来实现,改变窗体大小时,控件大小跟窗体成比例,不过如果最小化的时候就会出错,所以还得把最小化的事件给去了,代码如下:
Private Sub Form_Resize()
If Me.WindowState 1 Then '如果不是最小化
Command1.Width = Me.Width / 5 '按钮宽度是窗体的1/5
Command1.Height = Me.Height / 5 '按钮高度是窗体的1/5
End If
End Sub
参数可以自己设定,其它的也是如此,细节还得自己弄了,如果想让控件居中可以这样:
Private Sub Form_Resize()
If Me.WindowState 1 Then '如果不是最小化
Command1.Width = Me.Width / 5 '按钮宽度是窗体的1/5
Command1.Height = Me.Height / 5 '按钮高度是窗体的1/5
Command1.Left = (Me.Width - Command1.Width) / 2 '按钮左边
Command1.Top = (Me.Height - Command1.Height) / 2 '按钮顶边
End If
End Sub
这样就可以随窗体改变而改变了。

先在Form_Load中记录控件的相对位置及大小比例,然后在Form_Resize中按比例设置控件的位置及大小即可:

Dim ll As Single, tt As Single, ww As Single, hh As Single

Private Sub Form_Load()

ll = Text1.Left / Me.ScaleWidth
tt = Text1.Top / Me.ScaleHeight

ww = Text1.Width / Me.ScaleWidth
hh = Text1.Height / Me.ScaleHeight

End Sub

Private Sub Form_Resize()
Text1.Left = Me.ScaleWidth * ll
Text1.Top = Me.ScaleHeight * tt
Text1.Width = Me.ScaleWidth * ww
Text1.Height = Me.ScaleHeight * hh
End Sub

如果控件比较多的话,就要用数组了。

image控件设置stretch属性为TRUE 这样的话就会自动放大或缩小图片和控件一样大,你只需要改变image控件的大小即可改变图片大小

我这里有实例,需要的话联系我,告诉我你的邮箱。
Private Sub Command3_Click() '变大
Image1.Width = 1.1 * Image1.Width
Image1.Height = 1.1 * Image1.Height
If Image1.Width >= 2000 Then Command4.Enabled = True
If Image1.Width >= 7000 Then Command3.Enabled = False
End Sub

Private Sub Command4_Click() '变小
Image1.Width = 0.9 * Image1.Width
Image1.Height = 0.9 * Image1.Height
If Image1.Width < 7000 Then Command3.Enabled = True
If Image1.Width < 2000 Then Command4.Enabled = False
End Sub


在paracraft中编辑的bamx模型怎么随意放大缩小。我只能在电影方块中缩...
ctrl左键选择模型,再选择着模型编辑,就可以调整大小和方向

...的某个部位需要放大细致抠图,但是扣完后怎么缩小继续扣其他的地方呢...
直接点击左上方缩小图标。PS左上角有缩小镜,可以直接点击,那么图片就会缩小了。若是找不到该图标,可以跳过该步骤,选择下一项步骤。三、两步走缩小图片步骤如下:1、点击左侧选择工具或者点击放大镜工具。2、按住AIT键点击图片,如果想要放大的话就按住Shift键。直到得到自己想要的图片大小。一般无法缩...

illustrator字体表变缩放问题
画笔工具:B 铅笔、圆滑、抹除工具N 旋转、转动工具:R 缩放、拉伸工具:S 镜向、倾斜工具:O 自由变形工具:E 混合、自动描边工具:W 图表工具:J 渐变网点工具:U 渐变填色工具:G 颜色取样器:I 油漆桶工具:K 剪刀、裁刀工具:C 视图平移、页面、标尺工具:H 放大镜工具:Z 默认填充色和描边...

怎么用键盘放大图片
问题五:PS如何放大图像快捷键 CS2中的所有快捷键 工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】裁剪工具 【C】移动工具 【V】套索、多边形套索、磁性套索 【L】魔棒工具 【W】喷枪工具 【G】画笔工具 【B】像皮图章、图案图章 【S】历史记录画笔...

ps中怎么把里面的文字放大缩小
按住Ctrl键不放会围绕字体出现一个框,用鼠标拉框的右下角就可以改变字体大小。如果按住ctrl键,然后再按住shift键可以按原比例改变大小。Adobe Photoshop,简称“PS”,是由Adobe Systems开发和发行的图像处理软件。Photoshop主要处理以像素所构成的数字图像。使用其众多的编修与绘图工具,可以有效地进行图片...

PS里面的快捷键都是什么?
缩放工具的快捷键为“Z”,此外“Ctrl+空格键”为放大工具,“Alt+空格键”为缩小工具,但是要配合鼠标点击才可以缩放;相同按Ctrl+“+”键以及“-”键分别也可为放大和缩小图像;Ctrl+Alt+“+”和Ctrl+Alt+“-” 可以自动调整窗口以满屏缩放显示,使用此工具你就可以无论图片以多少百份比来显示的情况下都能全屏...

联想B6000如何在网页中放大或缩小图片?
您好,感谢您选择联想产品。1、浏览图片时,长按图片,在弹出的菜单中点击“查看图片”;2、两个手指按住屏幕分别向外侧滑动即可放大图片,反之则缩小图片;

5个回答 - premiere如何调整视频大小?
\/iknow-pic.cdn.bcebos.com\/95eef01f3a292df5cf0bc3c4b2315c6035a87312"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/95eef01f3a292df5cf0bc3c4b2315c6035a87312?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%...

PS中的小技巧
怎么恢复到默认值呀?试着轻轻点按选项栏上的工具图标,然后从上下文菜单中选取“复位工具”或者“复位所有工具”。 7. 自由控制大小 缩放工具的快捷键为“Z”,此外“Ctrl+空格键”为放大工具,“Alt+空格键”为缩小工具,但是要配合鼠标点击才可以缩放;相同按Ctrl+“+”键以及“-”键分别也可为放大和缩小图像;...

CAD缩放:请问各位如何把一个已知的矩形(850,900)放大到(861.5,911.5)的...
接第5步。第6步和第7步要求你输入一段线段的两个端点(两个端点可以决定长度,当我们第8步输入最终长度时,电脑就知道我们的比例了),你可以任选点长度为850线段的两个端点或是点900线段的两个端点。但是你自己要心中有数,你是想把850的变成861.5,你就点850的线段的两点。以此类推。

包河区13617961284: 求用vb编程,实现图片的缩小和放大的程序 -
丹盆脑得: 粗劣的做了下~最简单的就是用image控件 先将Image1的Stretch 属性设置为 True Private Sub Command1_Click() Static a As Integer Static b As Integer a = a + 1 b = b + 1 Image1.Height = Image1.Height * a Image1.Width = Image1.Width * b End Sub

包河区13617961284: 用vb做一个图像放大缩小的程序 -
丹盆脑得: 供参考 Private Sub Form_Load() HScroll1.Max = 1000 '自定义设置 End Sub Private Sub HScroll1_Scroll() Image1.Width = 1200 + HScroll1.Value Image1.Height = 1200 + HScroll1.Value End Sub

包河区13617961284: 在vb编程时如何按窗体比例缩放控件大小 -
丹盆脑得: dim formldwidth, formldheightprivate sub form_load()call resizeinit(me)end sub private sub form_resize()call resizeform(me)end sub public sub resizeinit(formname as form)dim obj as controlformldwidth = formname.scalewidthformldheight...

包河区13617961284: vb语言中怎么使窗体和窗体里的控件同时放大缩小?
丹盆脑得: 要做到同时扩大或缩小,而比例不变.要先记住窗体的原来的大小和控件的大小. 再用到窗体的Form_Resize()事件. 简单的好像不能达到保持原比例

包河区13617961284: 用VB程序如何在一定限度内放大缩小图片,用Image控件 -
丹盆脑得: Private Sub Command1_Click() Image1.Height=Image1.Height+Image1.Height*0.1 Image1.Width=Image1.Width+Image1.Width*0.1 End Sub Private Sub Command2_Click() Image1.Height=Image1.Height-Image1.Height*0.1 Image1.Width=Image1.Width-Image1.Width*0.1 End Sub Private Sub Command3_Click() End End Sub

包河区13617961284: VB程序设计(在窗体上放大或缩小圆) -
丹盆脑得: shape1 应该是一个控件 这段代码的意思是 每隔一段时间缩小shape1 的高和宽 200 缇 如果控件的长或宽不足200缇 空间的长和宽=当前长和宽各加200 事件结束你所问到的几行代码 1. 当空间长或者宽不足200时 2、3 控件的长和宽各减200

包河区13617961284: Vb中怎么让控件随窗体放大缩小?谢谢! -
丹盆脑得: 在窗体的resize时间中写代码控制控件大小的代码

包河区13617961284: VB中如何用滚动条控制图片的缩放? -
丹盆脑得: 要注意保持原图片的宽窄比,否则会失真!给你段相对完整的代码. 步骤1: 新建一窗体,添加一按钮组【Command1(0)】、【Command1(1)】、【Command1(2)】,一个对话框【CommonDialog1】(COMDLG32.OCX)以及一个图片框【...

包河区13617961284: vb中如何使图片自动放大和缩小
丹盆脑得: 用image控件,设置image1的Stretch属性值为True,图像就缩放为image控件大小.

包河区13617961284: 编写一个VB程序,把某个图形装入一个图片框中,且能实现该图形的放大,缩小和全屏显示 -
丹盆脑得: image 控件,属性设置图片大小适应控件,放大缩小只要改变image控件的height, left, top 属性就可以.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网