VB环境下压缩数据流播放技术(2)

VB环境下压缩数据流播放技术(2),第1张

VB环境下压缩数据流播放技术(2),第2张

3.4.MPEG数据流的缩放显示

放大或缩小MPEG图像是各种多媒体播放软件中常用的图像显示处理方法。在VisualBasic中,可以使用Image控件缩放静态图片。如果控件的Stretch属性设置为True,则加载的图片将更改比例以适应图像控件的范围。因此,图片的缩放变成了图像控件的Height和Width属性值的大小变化。因为控件的大小改变,显示的网点距离无法改变,导致显示网点的像素点无法与画面完全对应,显示质量明显变差。只有图像控件可以缩放图片。如果PictureBox控件不足以显示整个图像,图像将被裁剪以适合控件的大小。为了用PictureBox控件实现输出MPEG图像的缩放,必须改变MPEG数据流的输出比例,调整PictureBox控件的大小以适应输出的MPEG图像。实际上,在上面的第三小节中,这已经被用于显示和输出MPEG图像。仅使用读取的MPEG图像OldWidth和OldHeight。这是一个输出原始1/2大小的MPEG图像的例子。

pVW.width = OldWidth / 2

pVW。高度=旧高度/ 2

picTV。左= 135°

picTV。Top = 135

picTV.width = pVW.width * 15

picTV。高度= pVW。高度* 15

pVW。Owner = picTV.hWnd

当放大或缩小MPEG图像的尺寸时,保持宽度和高度的比例一致是很重要的,以避免输出图像的失真。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB环境下压缩数据流播放技术(2)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情