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

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.Drawing
Imports System.Drawing.Imaging
Imports Totemsoft.SDK.Framework4.Graphics.Image.Sliced

Public 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 Sub
End 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值