J'essaie d'utiliser SkiaSharp dans Xamarin.forms pour dessiner des polygones au-dessus d'une image. L'image est téléchargée à partir d'un serveur et mise en cache en arrière-plan. Je préfère donc ne pas manipuler l'image elle-même et dessiner une nouvelle toile et la placer dans une nouvelle vue sur le dessus de l'image, comme dans les captures d'écran. (en utilisant la disposition relative) Comme vous pouvez également le voir sur les captures d'écran, placer le rectangle n'est pas le problème mais la partie "transparente" n'est pas vraiment transparente.Parties transparentes dans Skia View
Code de la première capture d'écran:
using (var paint = new SKPaint()) {
paint.IsAntialias = true;
using (var path = new SKPath()) {
path.MoveTo (0f, 0f);
path.LineTo (width, height);
path.LineTo (0, width);
path.Close();
paint.Color = SKColors.Orange;
canvas.DrawPath (path, paint);
}
}
Dans la seconde, j'ai essayé d'utiliser
canvas.Clear(SKColors.Transparent);
mais il ne change au fond noir.
Est-ce que quelqu'un sait s'il est possible d'avoir des parties complètement transparentes dans une vue skia?
Personne ne une idée? Ou tout simplement pas possible? – Chris