[工学]第六章VB多媒体程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第六章VB多媒体程序设计

第6章 VB多媒体程序设计 6.1VB.net概述 6.2初学者工具包 6.3图形图像处理 6.4声音及视频处理 6.1VB.net概述 6.2初学者工具包 6.3图形图像处理 6.4声音及视频处理 Dim bmp As New Bitmap(logo.bmp) Dim x, y As Single 此循环访问位图中的所有像素 For x = 0 To bmp.Width - 1 For y = 0 To bmp.Height - 1 获取当前颜色 Dim oldcolor = bmp.GetPixel(x, y) 设置从(图像左边界)到(图像右边界)的透明度值 Dim newcolor As Color = Color.FromArgb(x / bmp.Width * 256, oldcolor) bmp.SetPixel(x, y, newcolor) Next Next gr.DrawImage(bmp, 400, 20) 运行结果: 6.3.4 版式 .NET框架的版式部分用于以不同字体或样式来输出文本 GDI+仅支持TrueType和OpenType字体,这些字体可被连续缩放、旋转和共享,可不受任何限制地用于屏幕显示和打印输出。 通过指定字体系列和以点为单位的字体大小来创建字体 Dim font1 As New Font(Arial, 12) 通过指定字体系列、字体大小和样式来创建字体 Dim font2 As New Font(Arial, 14, FontStyle.Bold) 通过指定字体系列、字体大小和两个样式组合来创建字体 Dim font3 As New Font(Arial, 16, FontStyle.Italic Or FontStyle.Underline) 通过指定字体系列和以毫米为单位的字体大小来创建字体 Dim font4 As New Font(Arial, 10, FontStyle.Regular, GraphicsUnit.Millimeter) 先创建一个字体系列,然后创建该族的一种字体 Dim fontFam As New FontFamily(Courier New) Dim font5 As New Font(fontFam, 18, FontStyle.Italic) 版式示例一 传递给Font构造函数的字体大小参数是度量大小,而不是以像素为单位的大小,当前页面变形不会影响字的大小(但是,全局变形会影响到文本大小)。 如下所示,可向构造函数传递额外的参数来指定一个具体的GraphicsUnit: Dim font1 As New Font(Arial, 12, GraphicsUnit.Pixel) Dim font2 As New Font(Arial, 14, FontStyle.Bold, GraphicsUnit.Pixel) 不能将GraphicsUnit.Display用于指定字体大小。 使用Graphics对象的DrawString方法可绘制文本。 此方法的最简洁的形式带有如下参数:要绘制的字符串、一个Font对象、一个Brush对象和绘制字符串的位置: 版式示例二 ...(接以上代码)... Dim gr As Graphics = Me.CreateGraphics gr.DrawString(Arial 12 Regular, font1, Brushes.Black, 20, 20) gr.DrawString(Arial 14 Bold, font2, Brushes.Black, 20, 60) gr.DrawString(Arial 16 Italic Underline, font3, Brushes.Black, 20, 100) gr.DrawString(Arial 10 millimeters, font4, Brushes.Black, 20, 140) 注意:目标点可以是一个PonitF对象 gr.DrawString(Courier 18 Italic, font5, Brushes.Black, New PointF(20, 200)) 不再使用Font对象时,要将其销毁 font1.Dispose() font2.Dispose() font3.Dispose() font4.Dispose() font5.Dispose() 运行结果: 版式示例二(续) Dim points() As Point = {New Point(100, 100), New Point(200, 200), _ New Point(25

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档