Я пытаюсь использовать библиотеку ImageSharp, чтобы определить круг в изображении - и сделать все пиксели внутри или снаружи прозрачного круга. Мой код: < /p>
@using System;
@using System.Numerics;
@using SixLabors.ImageSharp;
@using SixLabors.ImageSharp.Metadata;
@using SixLabors.ImageSharp.PixelFormats;
@using SixLabors.ImageSharp.Processing;
@using SixLabors.ImageSharp.Processing.Processors;
@using SixLabors.ImageSharp.Formats;
@using SixLabors.ImageSharp.Formats.Png;
@using SixLabors.ImageSharp.Drawing;
private async Task ApplyCircularMask()
{
using var memoryStream = new MemoryStream(originalImageData); // originalImageData must be static or passed in
using (Image image = Image.Load(memoryStream))
{
int diameter = Math.Min(image.Width, image.Height);
var center = new PointF(image.Width / 2, image.Height / 2);
var ellipse = new EllipsePolygon(center.X, center.Y, diameter / 2, diameter / 2);
// Create a mask where the ellipse is filled and everything else is transparent
image.Mutate(x => x.Fill(new GraphicsOptions
{
Antialias = true,
AlphaCompositionMode = PixelAlphaCompositionMode.DestOut
}, Rgba32.Transparent, ellipse));
< /code>
Однако я получаю ошибки: < /p>
'rgba32' не содержит определения для «прозрачного»
< /blockquote>
... и...
'iimageprocessingContext' не содержит Определение для «заполнения» и никакого доступного метода расширения «заполнить» принятие первого аргумента типа 'iimageProcessingContext' можно найти < /p>
< /blockquote>
У меня есть в моем csproj Файл: < /p>
Я пытаюсь использовать библиотеку ImageSharp, чтобы определить круг в изображении - и сделать все пиксели внутри или снаружи прозрачного круга. Мой код: < /p> [code]@using System; @using System.Numerics; @using SixLabors.ImageSharp; @using SixLabors.ImageSharp.Metadata; @using SixLabors.ImageSharp.PixelFormats; @using SixLabors.ImageSharp.Processing; @using SixLabors.ImageSharp.Processing.Processors; @using SixLabors.ImageSharp.Formats; @using SixLabors.ImageSharp.Formats.Png; @using SixLabors.ImageSharp.Drawing;
private async Task ApplyCircularMask() {
using var memoryStream = new MemoryStream(originalImageData); // originalImageData must be static or passed in using (Image image = Image.Load(memoryStream)) { int diameter = Math.Min(image.Width, image.Height); var center = new PointF(image.Width / 2, image.Height / 2); var ellipse = new EllipsePolygon(center.X, center.Y, diameter / 2, diameter / 2); // Create a mask where the ellipse is filled and everything else is transparent image.Mutate(x => x.Fill(new GraphicsOptions { Antialias = true, AlphaCompositionMode = PixelAlphaCompositionMode.DestOut }, Rgba32.Transparent, ellipse)); < /code> Однако я получаю ошибки: < /p>
'rgba32' не содержит определения для «прозрачного» < /blockquote> ... и...
'iimageprocessingContext' не содержит Определение для «заполнения» и никакого доступного метода расширения «заполнить» принятие первого аргумента типа 'iimageProcessingContext' можно найти < /p> < /blockquote> У меня есть в моем csproj Файл: < /p>
[/code] Любые идеи, что я могу делать неправильно?>
Я пытаюсь добавить рамку к имеющемуся у меня изображению PNG (пример включен).
Дело в том, что когда я сейчас добавляю рамку, она добавляет ее в рамку вокруг всего изображения, а не на конкретное изображение. вектор (это означает, что он включает...
Я пытаюсь добавить границу на изображение PNG, которое у меня есть (пример включен).
Дело в том, что когда я добавляю границу в настоящее время, он добавляет ее на форму ящика вокруг всего изображения, а не на точный вектор (это означает, что она...
Я пытаюсь добавить границу на изображение PNG, которое у меня есть (пример включен).
Дело в том, что когда я добавляю границу в настоящее время, он добавляет ее на форму ящика вокруг всего изображения, а не на точный вектор (это означает, что она...
с использованием System.Collections; использование System.Collections.Generic; использование UnityEngine; использование UnityEngine.UI; общедоступный класс TextScript: MonoBehaviour { Текстура Текстура2D; // Start...
Я разрабатываю приложение ARFoundation для мобильных устройств Android с использованием игрового движка Unity.
Я хочу визуализировать тень виртуального объекта AR, помещенного в плоскость AR, в которой он расположен. Затем я хочу получить доступ к...