铁画功能

This article was translated from English: Does it need improvement?
Translated
View the article in English

AnyBitmap

生成 AnyBitmap

代码示例

  • 从多个来源生成任何位图,例如:

    • 文件路径

    • 字节

    • 内存流

    • 通用资源识别号

    • SVG

位图到流

代码示例

  • 将图像文件从文件目录转换到内存流
  • 获取 AnyBitmap 文件的流

位图到字符串

代码示例

  • 将图像文件转换为字符串

铸入任意位图

代码示例

  • 可以将其他平台的文件转换为AnyBitmap。支持的平台如下:

    • System.Drawing.Bitmap

    • System.Drawing.Image

    • SkiaSharp.SKBitmap

    • SkiaSharp.SKImage

    • SixLabors.ImageSharp

    • MAUI 图像

导出AnyBitmap

代码示例

  • AnyBitmap导出为其他文件格式,并具有控制损耗的功能。 支持的图像格式:

    • bmp

    • gif

    • png

    • jpeg

    • tiff

    • webp

    • wbmp

    • wmf

    • Icon

从AnyBitmap读取字节

代码示例

  • 读取输入到 IronDrawing 的字节并导出为图像文件。

AnyBitmap 克隆

代码示例

  • 生成并保存AnyBitmap的精确副本,不修改原始AnyBitmap
  • 生成并保存AnyBitmap某些部分的副本,而不修改原始AnyBitmap

创建多页 TIFF 和 GIFF 图像

代码示例

  • 从不同尺寸的帧生成并保存多页 TIFF 和 GIF 文件

从AnyBitmap获取帧

代码示例

  • 捕获并保存所有或特定帧的AnyBitmap,例如多页的GIF或TIF文件。

获取AnyBitmap中的帧数

代码示例

  • AnyBitmap文件(例如多页GIF或TIF文件)中捕获帧的数量。

颜色

一个通用兼容的Color类。

创建颜色

代码示例

  • 从以下创建颜色:

    • 十六进制值

    • ARGB 值
  • 可用颜色
  • 色彩偏差

    • 将颜色从System.Drawing.Color转换为IronSoftware.Drawing.Color和其他平台。

转换颜色

代码示例

  • 将颜色转换为 32 位 ARGB 值

获取颜色深度

代码示例

  • 通过查看输入 IronDrawing 的图像的色彩深度来分析图像质量。

矩形

一个通用兼容的矩形类。

矩形 & 矩形F

代码示例

  • 实例化IronSoftware.Drawing.RectangleIronSoftware.Drawing.RectangleF

创建并铸造矩形

代码示例

  • 创建一个IronSoftware.Drawing.Rectangle
  • System.Drawing.Rectangle转换为IronSoftware.Drawing.Rectangle

转换矩形测量值

代码示例

  • Rectangle的测量单位从像素(px)转换为毫米(mm)或反之亦然。

字体

一个通用兼容的Font类。

创建和铸造字体

代码示例

  • 创建IronDrawing字体,可以选择和控制字体系列、字体样式和字体大小。
  • System.Drawing.Font转换为IronSoftware.Drawing.Font及其他平台。