本文整理汇总了C#中Android.Graphics.Bitmap.?.GetConfig方法的典型用法代码示例。如果您正苦于以下问题:C# Bitmap.?.GetConfig方法的具体用法?C# Bitmap.?.GetConfig怎么用?C# Bitmap.?.GetConfig使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Android.Graphics.Bitmap
的用法示例。
在下文中一共展示了Bitmap.?.GetConfig方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToSolidColor
public static Bitmap ToSolidColor(Bitmap sourceBitmap, int r, int g, int b, int a)
{
var config = sourceBitmap?.GetConfig();
if (config == null)
{
config = Bitmap.Config.Argb8888;
}
int width = sourceBitmap.Width;
int height = sourceBitmap.Height;
Bitmap bitmap = Bitmap.CreateBitmap(width, height, config);
using (Canvas canvas = new Canvas(bitmap))
{
using (Paint paint = new Paint())
{
PorterDuffColorFilter cf = new PorterDuffColorFilter(Color.Argb(a, r, g, b), PorterDuff.Mode.SrcAtop);
paint.SetColorFilter(cf);
canvas.DrawBitmap(sourceBitmap, 0, 0, paint);
return bitmap;
}
}
}