На самом деле это помогло
protected void Page_Load(object sender, EventArgs e)
{
var token = HttpContext.Current.Request.Headers.Get("Authorization");
PageAsyncTask t = new PageAsyncTask(() => GetUserClaims(token));
// Register the asynchronous task.
Page.RegisterAsyncTask(t);
// Execute the register asynchronous task.
Page.ExecuteRegisteredAsyncTasks();
//GetUserClaims(token).ConfigureAwait(false).GetAwaiter().GetResult();
}
Вы могли создать битовый массив тот же размер как png, потянуть белый прямоугольник и затем нарисовать изображение сверху его.
void RemTransp(string file) {
Bitmap src = new Bitmap(file);
Bitmap target = new Bitmap(src.Size.Width,src.Size.Height);
Graphics g = Graphics.FromImage(target);
g.DrawRectangle(new Pen(new SolidBrush(Color.White)), 0, 0, target.Width, target.Height);
g.DrawImage(src, 0, 0);
target.Save("Your target path");
}
1) Создайте битовый массив с белым фоном и с тем же размером как Ваше изображение
2) Загрузите Вас изображение и нарисуйте его сверху Вашего "белого" битового массива
3) Сохраните недавно созданный образ
PNGs имеют альфа-канал, таким образом, простая переокраска не сделает. Создайте белое изображение того же размера и создайте составное наложение изображения Ваше изображение по нему.