- 相關(guān)推薦
系統(tǒng)架構(gòu)設(shè)計(jì)師輔導(dǎo):處理圖像
如果您的應(yīng)用程序顯示大量圖像文件(例如,.jpg 和 .gif 文件),則您可以通過以位圖格式預(yù)先呈現(xiàn)圖像來顯著改善顯示性能。要使用該技術(shù),請首先從文件中加載圖像,然后使用 PARGB 格式將其呈現(xiàn)為位圖。下面的代碼示例從磁盤中加載文件,然后使用該類將圖像呈現(xiàn)為預(yù)乘的、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
【系統(tǒng)架構(gòu)設(shè)計(jì)師輔導(dǎo):處理圖像】相關(guān)文章:
系統(tǒng)架構(gòu)設(shè)計(jì)師要素01-11
系統(tǒng)架構(gòu)設(shè)計(jì)師考試之路01-11
系統(tǒng)架構(gòu)設(shè)計(jì)師考試報(bào)考條件12-30
系統(tǒng)架構(gòu)設(shè)計(jì)師考試報(bào)考指南06-19
系統(tǒng)架構(gòu)設(shè)計(jì)師:優(yōu)化顯示速度01-11
系統(tǒng)架構(gòu)設(shè)計(jì)師:考慮用戶的觀點(diǎn)01-11
系統(tǒng)架構(gòu)設(shè)計(jì)師考試試題舉例10-22