Totemsoft.SDK.Framework4.Graphics.Image.Sliced 命名空间

来源:互联网 发布:淘宝上下架规则2017 编辑:程序博客网 时间:2024/06/06 19:29

Totemsoft.SDK.Framework4.Graphics.Image.Sliced 命名空间

提供对符合切片规则的图像的处理支持

说明 Introduction

自定义切片图像处理类,该类支持对切片图像全部或部分内容进行有规则的延展。


成员 Members

  • Totemsoft.SDK.Framework4.Graphics.Image.Sliced 命名空间
    • Totemsoft.SDK.Framework4.Graphics.Image.Sliced.SliceImage
    • Totemsoft.SDK.Framework4.Graphics.Image.Sliced.Exceptions 命名空间
      • Totemsoft.SDK.Framework4.Graphics.Image.Sliced.Exceptions.ImageTooSmallException

版本信息 Version Information

Created date: 2017年04月17日
Last modify date: 2017年05月09日
Programmer: Eddie Chan
Version: 1.01.03


Copyright © 2017 Totemsoft Inc. All rights reserved.
Totemsoft is a trademark of Imago organization.


SliceImage 类

构造函数 Constructors

名称 说明 SliceImage (Bitmap) 以指定图像初始 SliceImage 类的新实例,并将所有属性设置为初始值。 SliceImage (Bitmap, Size, Size) 以指定图像初始 SliceImage 类的新实例,并设置切片偏移量数值。

属性 Properties

类型 名称 说明 SliceOffset 获取或设置切片图像的切片分区尺寸。

方法 Methods

名称 说明 ResizeTo (Size) Bitmap 将 SliceImage 包含的位图扩展为指定尺寸的位图。 ResizeTo (Size, SlicePartInfo) Bitmap 将 SliceImage 包含的位图按照指定的方式扩展为指定尺寸的位图。

异常 Exceptions

名称 说明 ImageTooSmallException 扩展后的尺寸小于 SliceOffsetInfo 的尺寸时触发。 ImagePixelFormatException 图像不是32位 (ARGB) 格式时触发。

ImagePixelFormatException 位于 Totemsoft.SDK.Framework4.Graphics.Image.Exceptions 命名空间。


示例 Examples

Visual C Sharp Code

using System.Drawing;using System.Drawing.Imaging;using Totemsoft.SDK.Framework4.Graphics.Image.Sliced;public class TestSliceImageClass(){    public void MakeNewSlice()    {        Bitmap objBitmap = Bitmap.FromFile("D:\\TestSlice.png");        SliceImage objSlice = new SliceImage(objBitmap, new Size(5, 5), new Size(8, 8));        Bitmap destBitmap = SliceImage.ResizeTo(new Size(300, 200), SlicePartInfo.LeftExclude);        destBitmap.Save("D:\\NewSlice.png", ImageFormat.Png);    }}

Visual Basic Code

Imports System.DrawingImports System.Drawing.ImagingImports Totemsoft.SDK.Framework4.Graphics.Image.SlicedPublic Class TestSLiceImageClass    Public Sub MakeNewSlice()        Dim objBitmap As Bitmap = Bitmap.FromFile("D:\TestSLice.png")        Dim objSlice As New SliceImage(objBitmap, New Size(5, 5), New Size(8, 8))        Dim destBitmap As Bitmap = SliceImage.ResizeTo(New Size(300, 200), SlicePartInfo.LeftExclude)        destBitmap.Save("D:\NewSlice.png", ImageFormat.Png)    End SubEnd Class

SlicePartInfo 枚举

SliceImage 类通过 SlicePartInfo 枚举决定最终呈现的切片内容。

成员 Members

名称 说明 All 绘制所有切片图像。 BorderOnly 仅绘制位于切片图像四周的切片图像。 LeftOnly 仅绘制位于切片图像左侧的全部切片图像。 MiddleOnly 仅绘制位于切片图像纵向中部的全部切片图像。 RightOnly 仅绘制位于切片图像右侧的全部切片图像。 TopOnly 仅绘制位于切片图像顶部的全部切片图像。 CenterOnly 仅绘制位于切片图像横向中部的全部切片图像。 BottomOnly 仅绘制位于切片图像底部的全部切片图像。 BorderExclude 排除绘制位于切片图像四周的切片图像。 LeftExclude 排除绘制位于切片图像左侧的全部切片图像。 MiddleExclude 排除绘制位于切片图像纵向中部的全部切片图像。 RightExclude 排除绘制位于切片图像右侧的全部切片图像。 TopExclude 排除绘制位于切片图像顶部的全部切片图像。 CenterExclude 排除仅绘制位于切片图像横向中部的全部切片图像。 BottomExclude 排除绘制位于切片图像底部的全部切片图像。

SliceOffsetInfo 结构

构造函数 Constructors

名称 说明 SliceOffsetInfo (Size, Size) 初始 SliceOffsetInfo 结构的新实例,并设置切片图像的切片分区像素尺寸。

属性 Properties

类型 名称 说明 LeftTopOffset 获取或设置切片图像的左上切片分区像素尺寸。 RightBottomOffset 获取或设置切片图像的右下切片分区像素尺寸。

Copyright © 2017 Totemsoft Inc. All rights reserved.

0 0
原创粉丝点击