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 Information
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.