网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月17日
漏签
0
天
vb吧
关注:
156,091
贴子:
1,166,208
看贴
图片
吧主推荐
游戏
38
回复贴,共
1
页
<<返回vb吧
>0< 加载中...
vb 使用wmp控件播放mp4视频不清晰,怎么能设置wmp控件画质。
只看楼主
收藏
回复
83981509
世界你好
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
MP4视频在本机的wmp播放器播放是很清晰的,但是用vb的wmp控件载入视频播放就不清晰了,怎么回事?有没有解决办法,高手指点一下。
83981509
世界你好
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
windows自带的wmp播放器清晰度:
。
vb里面wmp控件播放的清晰度:
。
怎么能让vb里面播放视频也清晰起来,怎么设置画质?
2025-08-17 22:07:37
广告
不感兴趣
开通SVIP免广告
英语大吧
API
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没发现有这问题啊
83981509
世界你好
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
终于知道原因了,再次感谢吧友 yjryym 的提醒。电脑缩放改为100%即可,和程序无关,
后面遇到的朋友请注意电脑这个设置。
studentxuefei
网络通信
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个缩放与布局在哪里?我是win7
yjryym
多线程
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我来解释一下什么是系统DPI吧,系统的DPI概念最早是为了解决不同像素密度设备显示问题(可以想象一下,如果程序写死固定像素大小的界面,在不同DPI的显示器上是不是有的大,有的小,差距不大的还好,遇到差距特点大的呢?比如你在96像素/英寸的设备上设计一个800*600的界面看起来很适合,你拿到192像素/英寸的设备,是不是只有四分之一大小?)。
Windows从95时代就已经引入了DPI机制,DPI的单位是 像素/英寸,即每英寸有多少个像素,当时的常规设备是96像素/英寸,所以就这个值表示100%缩放比例。
我们都知道VB6的默认单位是缇,缇的英文tiwp是1/20点的意思,计算机显示设备始终按1英寸=72点计算,所以1英寸始终等于1440缇。所以,根据以上规则我们可以得知:
100%DPI = 96像素/英寸 = 15缇/像素
125%DPI = 120像素/英寸 = 12缇/像素
150%DPI = 144像素/英寸 = 10缇/像素
所以,我们可以看出,VB在设计之初就已经为做好DPI自适应支持(只要我们程序是使用的缇这个单位)。
不过,当时很多开发者根本没有考虑这个问题,以为他自己电脑是15缇/像素,别人也就都是,再调用API的时候没有通过VB提供的ScaleX或ScaleY函数转换,而是自己写死*15或/15,就会导致在高DPI的环境界面布局错乱(一部分被缩放,一部分未被缩放)。所以,从Vista开始微软便设计了一种兼容方案,就是对老程序使用固定100%DPI,最后显示再由系统统一做整体缩放,但是这样有个缺陷就是界面模糊。如果我们要让我们程序支持高清DPI,就必须告诉系统我们的程序是做好了DPI自适的,并且程序自己保证正确处理单位转换问题。
Bubbl
e
API
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示