picture中装载了一幅图片,图片没有全屏,现在想双击picture使图片变为全屏,再双击变回原来的大小且位置都不变。请问怎么实现??小弟在这先谢谢咯!!
解决方案 »
- 如何旋转字体
- 如何让WebBrowser控件窗口像IE窗口有同样的刷新功能,我用Refresh方法和Refresh2方法后再执行Navigate方法,仍然是最近那个网页,根本没
- 网络图片对象传输问题,救命啊!~~~~~~~~~~~~~
- 关于3721网络实名技术!!!!!急!!!在线等!!
- VB中如何调用word对象?
- 关于VB中无法获得连接句柄的问题
- 在VB6中用数表统计出数据库中某子段的值
- winsock.basVB编写网络程序用到的一段模块
- 在vb中按下ALT件触发picture的什么事件?谢谢
- 還是有關DragDrop&DragOver的問題
- 那位朋友有这样的方法 能够把汉字转换成为 十六进制的 代码 谢谢了
- 在RichTextBox控件中有图片的话,怎么保存为RTF文件?
Picture1.Width = Me.ScaleWidth
Picture1.Height = Me.ScaleHeight
Picture1.Top = 0
Picture1.Left = 0
End Sub
Private Sub Picture1_DblClick()
If Me.WindowState = 2 Then
Me.WindowState = 0
Else
Me.WindowState = 2
End If
End Sub
到底是图片在PictureBox中“全屏”、还是PictureBox在Form中“全屏”、还是Form在屏幕中全屏?
感觉象是前二种之一,你这个“全屏”的概念也太广义了吧,想回答吧,却看得一头雾水!
Private picP As StdPicture
Private picW As Single
Private picH As Single
Private picT As Single
Private picL As Single
Private Sub Form_Load()
picW = Picture1.Width
picH = Picture1.Height
Picture1.AutoRedraw = True
Set picP = LoadPicture(VB.App.Path & "\10.jpg")
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
End SubPrivate Sub Picture1_DblClick()
Static i As Long
If i = 0 Then
Picture1.Move 0, 0, Me.Width, Me.Height
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = i + 1
Else
Picture1.Move picL, picT, picW, picH
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = 0
End If
End Sub
Private picP As StdPicture
Private picW As Single
Private picH As Single
Private picT As Single
Private picL As Single
Private Sub Form_Load()
picT = Picture1.Top
picL = Picture1.Left
picW = Picture1.Width
picH = Picture1.Height
Picture1.AutoRedraw = True
Set picP = LoadPicture(VB.App.Path & "\10.jpg")
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
End SubPrivate Sub Picture1_DblClick()
Static i As Long
If i = 0 Then
Picture1.Move 0, 0, Me.Width, Me.Height
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = i + 1
Else
Picture1.Move picL, picT, picW, picH
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = 0
End If
End Sub
Private picP As StdPicture
Private picW As Single
Private picH As Single
Private picT As Single
Private picL As Single
Private Sub Form_Load()
Set picP = LoadPicture("C:\1.jpg")
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
End SubPrivate Sub Form_Resize()
Static i As Long
Picture1.Height = Me.ScaleHeight
Picture1.Width = Me.ScaleWidth
Picture1.Top = 0
Picture1.Left = 0
picW = Picture1.Width
picH = Picture1.Height
Picture1.AutoRedraw = True
If i = 0 Then
Picture1.Move 0, 0, Me.Width, Me.Height
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = i + 1
Else
Picture1.Move picL, picT, picW, picH
Picture1.PaintPicture picP, 0, 0, Picture1.Width, Picture1.Height
i = 0
End If
End SubPrivate Sub Picture1_DblClick()
If Me.WindowState = 2 Then
Me.WindowState = 0
Else
Me.WindowState = 2
End If
End Sub