知识大全 ASP.NET入门教程 14.1.1 对象处理[2]

Posted

篇首语:富有臂力的人只能战胜一人;富有知识的人却所向无敌。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 14.1.1 对象处理[2]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 14.1.1 对象处理[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    使用Try/Catch进行处理

    为了使用Try/Catch方法进行处理 需要遵循下面这个简单模式

 

Try

           creat resource

         Catch

            handle exception

         Finally

           dispose of resource

         End Try

    使用这种模式的图像代码如下

 

 Public Shared Sub GenerateThumbnail(ByVal SourceImagePath As String ByVal TargetImagePath As String)

 

        Dim newHeight As Short

        Dim newWidth As Short

                   Dim sourceImage As Image=Nothing

                   Dim targetImage As Image=Nothing

                  

                   Try

 

        sourceImage = Image FromFile(SourceImagePath)

 

            newHeight = CShort(sourceImage Height * )

            newWidth = CShort(sourceImage Width * )

 

            Dim cb As New Image GetThumbnailImageAbort(AddressOf ThumbnailCallback)

            Try

                                targetImage= sourceImage GetThumbnailImage(newWidth newHeight cb IntPtr Zero)

                targetImage Save(TargetImagePath Imaging ImageFormat Gif)

                              Catch ex As Exception

                              Finally

                                If targetImage IsNot Nothing Then

                                       targetImage dispose()

                                      End If

                              End Try

                    Catch ex As Exception

                    Finally

                           If sourceImage IsNot Nothing Then

                              sourceImage Dispose()

                            End If

                     End Try

 

    End Sub

    可以立刻看到这段代码非常难以读懂 有两个Try/Catch块 具有嵌套结构 外部的Try/Catch块用于SourceImage:原始图像 使用Image FromFile从文件中加载该图像 然后使用源图像的Height和Width属性计算新的高度和宽度 新的高度和宽度是原始图像的 % 在定义新的尺寸后 如果在创建缩略图期间产生错误 则创建回调变量(cb) 如果发生错误 GetThumbnaillmage方法将调用该回调 实际上没有处理任何错误 因为决定是否生成缩略图并不是至关重要的部分 如果具有一个应用程序 其中至关重要的部分是了解这些错误 则可以在回调过程中记录这些错误

cha138/Article/program/net/201311/15273

相关参考

知识大全 ASP.NET入门教程 14.1.1 对象处理[3]

ASP.NET入门教程14.1.1对象处理[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 14.1.1 对象处理[4]

ASP.NET入门教程14.1.1对象处理[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[2]

ASP.NET入门教程13.3.1购物对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[1]

ASP.NET入门教程13.3.1购物对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[3]

ASP.NET入门教程13.3.1购物对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[4]

ASP.NET入门教程13.3.1购物对象[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[9]

ASP.NET入门教程13.3.1购物对象[9]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[5]

ASP.NET入门教程13.3.1购物对象[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[7]

ASP.NET入门教程13.3.1购物对象[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 13.3.1 购物对象[6]

ASP.NET入门教程13.3.1购物对象[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n