在picturebox中显示图片

sundyhuang 2006-05-25 01:55:53
我想在picturebox中显示图片,但有以下要求
1 picturebox的宽高值为固定 宽 :200 高:150
2 所选择的图片大小不一
3 在picturtebox中显示图片的所有内容
...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

可不可以考虑用水平和垂直的滚动条??
guchanfeng2003 2006-05-26
  • 打赏
  • 举报
回复
1、用Image.FromFile得到Image對象(假設為Img)
2、計算圖片的縮放尺寸,並把縮放後尺寸和pictureBox的大小存到兩個Rectangle(假設為Rect1,Rect2)對象中。
3、改寫pictureBox的Paint方法,e.Graphics.DrawImag(Img,Rect2,Rect1)
lsq667 2006-05-25
  • 打赏
  • 举报
回复
或者你直接在属性设置中的sizemode将其设置为StretchImage
lsq667 2006-05-25
  • 打赏
  • 举报
回复
三楼的正解
sundyhuang 2006-05-25
  • 打赏
  • 举报
回复
各位大哥,你們所說的都可以顯示圖片,但是這樣子圖片會顯示比例不對稱
這樣了的相片,人會變胖或變苗條
能否按比例顯示,要如何設置呢
jijl2001 2006-05-25
  • 打赏
  • 举报
回复
楼上两位正解
copico 2006-05-25
  • 打赏
  • 举报
回复
Picture1.SizeMode=StretchImage
设置成StretchImage就可以根据picture的大小来显示任何图片了
laviewpbt 2006-05-25
  • 打赏
  • 举报
回复
大小自己设定
PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧