mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Include white background bitmap in clipboard
This commit is contained in:
parent
a540905b4c
commit
ab0f5d4934
1 changed files with 8 additions and 1 deletions
|
@ -174,12 +174,19 @@ private static bool CopyImageAlternative(Image img)
|
|||
|
||||
private static bool CopyImageAlternative2(Image img)
|
||||
{
|
||||
using (Bitmap bmpNonTransparent = img.CreateEmptyBitmap(PixelFormat.Format24bppRgb))
|
||||
using (MemoryStream msPNG = new MemoryStream())
|
||||
using (MemoryStream msDIB = new MemoryStream())
|
||||
{
|
||||
IDataObject dataObject = new DataObject();
|
||||
|
||||
dataObject.SetData(DataFormats.Bitmap, true, img);
|
||||
using (Graphics g = Graphics.FromImage(bmpNonTransparent))
|
||||
{
|
||||
g.Clear(Color.White);
|
||||
g.DrawImage(img, 0, 0, img.Width, img.Height);
|
||||
}
|
||||
|
||||
dataObject.SetData(DataFormats.Bitmap, true, bmpNonTransparent);
|
||||
|
||||
img.Save(msPNG, ImageFormat.Png);
|
||||
dataObject.SetData(FORMAT_PNG, false, msPNG);
|
||||
|
|
Loading…
Reference in a new issue