铁拉拔特性

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

AnyBitmap

生成 AnyBitmap

代码示例

  • 从多个来源生成 AnyBitmap,例如: 文件路径
    • 字节
    • 内存流
    • URI
    • SVG

位图转流

代码示例

  • 将文件目录中的图像文件转换为内存流。
  • 获取 AnyBitmap 文件流。

位图转字符串

代码示例

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

转换为 AnyBitmap

代码示例

  • 可以将其他平台的文件转换为 AnyBitmap 格式。支持的平台如下:
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • MAUI 图像

导出 AnyBitmap

代码示例

  • AnyBitmap导出为其他文件格式,并可控制数据丢失。 支持的图像格式包括:
    • bmp
    • gif
    • png
    • JPEG
    • 蒂芙
    • webp
    • wbmp
    • wmf
    • 图标

从 AnyBitmap 读取字节

代码示例

  • 读取 IronDrawing 提供的字节并将其导出到图像文件。

AnyBitmap克隆

代码示例

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

创建多页 TIFF 和 GIFF 图像

代码示例

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

从 AnyBitmap 获取帧

代码示例

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

获取 AnyBitmap 中的帧数

代码示例

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

颜色

一种通用的Color类。

创建颜色

代码示例

  • 从以下来源创建颜色:
    • 十六进制值
    • ARGB 值
    • 可选颜色
  • 色彩投射
    • System.Drawing.Color中的颜色投射到Iron Software.Drawing.Color和其他平台。

转换颜色

代码示例

  • 将颜色转换为 32 位 ARGB 值。

获取颜色深度

代码示例

  • 通过检查输入到 IronDrawing 中的图像的颜色深度来分析图像质量。

长方形

一个通用的矩形类。

矩形 & RectangleF

代码示例

  • 实例化Iron Software.Drawing.RectangleIron Software.Drawing.RectangleF

创建并投射矩形

代码示例

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

转换矩形尺寸

代码示例

  • Rectangle测量值从像素 (px) 转换为毫米 (mm),反之亦然。

字体

一种通用的Font类。

创建和铸造字体

代码示例

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