系统架构设计师:处理图像

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论

  处理图像
  如果您的应用程序显示大量图像文件(例如,.jpg 和 .gif 文件),则您可以通过以位图格式预先呈现图像来显著改善显示性能。要使用该技术,请首先从文件中加载图像,然后使用 PARGB 格式将其呈现为位图。下面的代码示例从磁盘中加载文件,然后使用该类将图像呈现为预乘的、Alpha 混合 RGB 格式。例如:
  [C#]
  if ( image != null && image is Bitmap )
  {
  Bitmap bm = (Bitmap)image;
  Bitmap newImage = new Bitmap( bm.Width, bm.Height,
  System.Drawing.Imaging.PixelFormat.Format32bppPArgb );
  using ( Graphics g = Graphics.FromImage( newImage ) )
  {
  g.DrawImage( bm, new Rectangle( 0,0, bm.Width, bm.Height ) );
  }
  image = newImage;
  }
  [Visual Basic .NET]
  If Not(image Is Nothing) AndAlso (TypeOf image Is Bitmap) Then
  Dim bm As Bitmap = CType(image, Bitmap)
  Dim newImage As New Bitmap(bm.Width, bm.Height, _
  System.Drawing.Imaging.PixelFormat.Format32bppPArgb)
  Using g As Graphics = Graphics.FromImage(newImage)
  g.DrawImage(bm, New Rectangle(0, 0, bm.Width, bm.Height))
  End Using
  image = newImage
  End If
软考站考试大编辑推荐:
2009年全国计算机软件水平考试报名信息汇总2009年软考重大变革系统分析师下半年停考
2009年上半年全国计算机专业技术资格考试安排2009年下半年全国计算机专业技术资格考试安排
2009年5月全国计算机软考水平考试真题及答案2009年5月全国计算机软件水平考试成绩查询
2009年全国计算机软考考试大纲汇总软考站点加入收藏夹
更多优质资料尽在考试大论坛 考试大在线题库

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答