IronDrawing 特點

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

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

    tiff

    webp

    wbmp

    wmf

  • Icon

從AnyBitmap讀取位元組

範例程式碼

  • 讀取提供給IronDrawing的位元組並匯出為圖像文件。

AnyBitmap 複製

範例程式碼

  • 生成並保存 AnyBitmap 的精確副本,而不修改原始的 AnyBitmap
  • 生成並保存某個 AnyBitmap 的特定部分的副本,而不修改原始的 AnyBitmap

建立多頁 TIFF 和 GIFF 圖片

範例程式碼

  • 從具有不同尺寸的幀生成並保存多頁 TIFF 和 GIF 文件

從 AnyBitmap 獲取框架

範例程式碼

  • 捕捉和保存 AnyBitmap 的所有或特定幀,例如多頁 GIF 或 TIF 文件。

獲取AnyBitmap中的幀數

範例程式碼

  • 從多頁的 GIF 或 TIF 文件中擷取 AnyBitmap 檔案的幀數。

顏色

一個通用相容的 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)毫米(毫米)反之亦然。

字體

一個通用相容的 Font 類別。

創建和套用字體

範例程式碼

  • 使用選項創建IronDrawing字體,以選擇和控制字體系列、字體風格和字體大小。
  • System.Drawing.Font 轉換為 IronSoftware.Drawing.Font 以及其他平台。