Change Remember Me Checkbox Text To 30 Days Bug Fixes (i can't remember what i was doing here)
42 lines
1.1 KiB
C#
42 lines
1.1 KiB
C#
using qtc_net_client_2.Properties;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing.Drawing2D;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace qtc_net_client_2.Services
|
|
{
|
|
public class ImageFactory
|
|
{
|
|
public Bitmap CreateProfileImage(Bitmap? precenseImage = null, Bitmap? pfp = null, Bitmap? cosmetic = null)
|
|
{
|
|
Bitmap combined = new Bitmap(139, 138);
|
|
|
|
using Graphics g = Graphics.FromImage(combined);
|
|
g.Clear(Color.Transparent);
|
|
g.CompositingMode = CompositingMode.SourceOver;
|
|
|
|
pfp ??= Resources.DefaultPfp;
|
|
|
|
pfp.MakeTransparent();
|
|
g.DrawImage(pfp, 4, 6, 128, 128);
|
|
|
|
if (cosmetic != null)
|
|
{
|
|
cosmetic.MakeTransparent();
|
|
g.DrawImage(cosmetic, 0, 0, 139, 138);
|
|
}
|
|
|
|
if(precenseImage != null)
|
|
{
|
|
precenseImage.MakeTransparent();
|
|
g.DrawImage(precenseImage, 104, 0, 35, 35);
|
|
}
|
|
|
|
return combined;
|
|
}
|
|
}
|
|
}
|