社区
VB基础类
帖子详情
一个很小的问题,关于PICTURE控件的问题
vbfdy
2005-12-07 02:54:47
我的系统是2000,我用VB6编写了一个小软件,PICTURE1加载的是一张图片,在我的机正常显示,但拿到别的机,那张图就变的很小,各位大侠教我一下是怎么回事,XP,2003上面都是这样
PICTURE的AUTOSIZE=TURE,这样也不行,我在FORM_LOAD里定义了大小,也会出现上面的问题,就是PICTURE控件的大小不变,但加载的图就很小,而在我的机一切都正常
...全文
119
12
打赏
收藏
一个很小的问题,关于PICTURE控件的问题
我的系统是2000,我用VB6编写了一个小软件,PICTURE1加载的是一张图片,在我的机正常显示,但拿到别的机,那张图就变的很小,各位大侠教我一下是怎么回事,XP,2003上面都是这样 PICTURE的AUTOSIZE=TURE,这样也不行,我在FORM_LOAD里定义了大小,也会出现上面的问题,就是PICTURE控件的大小不变,但加载的图就很小,而在我的机一切都正常
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vbfdy
2005-12-07
打赏
举报
回复
哇,高手,谢谢,结分了结分了,有劳上面了,我还有另一贴,100分的,楼上的过去拿分????
roger_xiong
2005-12-07
打赏
举报
回复
呵呵,我晓得楼主的问题啊,楼主的Icon文件里面包含了不同大小的Size,要知道一个.ico文件里面可以包含不同尺寸的Icon如:
48*48,32*32,24*24,16*16
即便同样是48*48的大小,还有分 WindowsXP效果的48*48,真彩色的48*48,256色的48*48,不同的操作系统的设置将会使系统自动挑选适合的Icon来显示,比如你的系统设置的是32位色,系统就会选择更高色系的Icon,而不管它的具体大小。(说起来还是比较复杂的,楼主想具体了解的话,自己去找找资料,呵呵,打字很累咯)
总而言之,言而总之,楼主如果只要48*48大小的Icon,那么就要使用图标设计工具打开这个ico文件将其他不需要的大小和其他色系的icon全部删除,才能保证不被系统替换,
楼主可以使用IconWorkshop来完成图标设计和修改的工作。
不明白的话,再问吧。~~~~
vbfdy
2005-12-07
打赏
举报
回复
有一个问题就是:在别的机PICTURE控件并不会变小,只是图片变小了,AUTOSIZE=TRUE
我用的是图标文件
真是奇怪
vbfdy
2005-12-07
打赏
举报
回复
一样的,我的也是1024*768
图片我是在写软件的时候就在属性那里加的,AUTOSIZE也设了,我编译成EXE在我的机显示一切没问题,但在别的机就自己变小了,各位帮一下忙啊,我第一次遇到这种问题
-----------------------------
贴子我来改100分,麻烦各位了
熊孩子开学喽
2005-12-07
打赏
举报
回复
恩,看看别人的机器和你的机器的显示器分辨率是否相同吧
zou19820704
2005-12-07
打赏
举报
回复
我觉得也应该是分辨率的问题吧
jxgzay
2005-12-07
打赏
举报
回复
是不是显示的分辨率不同。(比如你的机器是800*600,另一台是1024*768)
Summer006
2005-12-07
打赏
举报
回复
Image1.Stretch = True
是图片内容跟着控件走, 控件变,图像就变;
PICTURE的AUTOSIZE=TURE
是控件大小跟着图像走, 图像有多大,控件就变多大;
lz 试试picture, 就设置PICTURE的AUTOSIZE=TURE 其他都不要设置,特别是宽和高!
然后loadpicture , 如果图片是一样的,那应该都是一样的。
vbfdy
2005-12-07
打赏
举报
回复
试过了,可以解决图片变小的问题,但感觉图片好像是被拉大的,像素差了好多,可是在我的机就不会,郁闷,显示的是图片正常大小,要怎么解决这个问题呢?
vbfdy
2005-12-07
打赏
举报
回复
谢谢楼上的,我来试一下先
jxgzay
2005-12-07
打赏
举报
回复
用Image图像框,并设置Image1.Stretch = True就不会出现图片变小了
vbfdy
2005-12-07
打赏
举报
回复
大家提一下意见也行啊,只要搞定我都给分,谢谢
VC中GDI方法在
Pic
tu
re
控件
中显示PNG、bmp、jpg图片
vc中在
Pic
tu
re空间中显示png图片,使用重载OnPain和对话框背景色覆盖原图的方法实现了png半透明的显示并且不会加重阴影。支持bmp、jpg等多种格式
CvvImage.zip类文件
因Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的
Pic
tu
re
控件
需要用到这个类,所以需要准备CvvImage.h和CvvImage.cpp文件
vc MFC
pic
tu
re
控件
yuv图像缩放 方法
在vs2008 下,MFC程序的
pic
tu
re
控件
上ddraw显示yuv图像,目前因为ddraw默认是显示图像原始大小的,即
pic
tu
re
控件
中只能显示一部分图像,还有一部分显示不出来,为了解决这个
问题
,对yuv图像进行缩放,当鼠标双击
pic
tu
re
控件
时,弹出另外
一个
对话框,在这个对话框上进行图像缩放; 1)根据图像的分辨率及图像的size,弹出的对话框必须加入滚动条,不然有图像看不到;
《实用VC编程之玩转
控件
》第10课:
Pic
tu
re图像
控件
本文转载自:VC驿站 https://www.cctry.com/thread-297441-1-1.html
Pic
tu
re图像
控件
顾名思义,是用来显示图片用的,那么很多新手学员在拖拽了
一个
Pic
tu
re
控件
到对话框界面上之后不知道怎么使用了。接下来就给大家介绍一下! 1、
Pic
tu
re
控件
加载静态BMP图片资源:a、向工程中插入
一个
BMP类型的图片资源,例如,ID为:IDC_BITMAP1...
MFC中如何如何获得
pic
tu
re
控件
的大小
有时候,为了处理
pic
tu
re
控件
上显示的照片不失真
问题
,就应该知道
pic
tu
re
控件
的大小。 可以使用一下代码: CRect pect; CWnd *pWnd = GetDlgItem(IDC_
PIC
TU
RE);//IDC_
PIC
TU
RE为
控件
ID号 IDpWnd->GetClientRect(&pect); int x=pect.Height(); //返回高 int y=pe
VB基础类
7,786
社区成员
197,586
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章