コード例 #1
0
        public static BitmapImage ToWpfBitmapImage(this Bitmap bitmapsource)
        {
            BitmapImage  bitmapImage  = BitmapConversion.\u206C‍‍‫‮‎‮‪‌‌‫‮​‍‌‎‏‮​‪‭​‮‭‪‫‮();
            MemoryStream memoryStream = BitmapConversion.\u200B‌‮‭‫‭‎​‎‬‪‎‏‫‎‪‫‎‌‎‭‮‮();

            try
            {
                BitmapConversion.\u202D‎‍‫‬‌‎‬‍‪‎​‎‎‪‏‍‎​‪‍‌‮‌‌‭‍‫‍‮((Image)bitmapsource, (Stream)memoryStream, BitmapConversion.\u200D‎‌‎‫‬‫‬‍‭‎​‮​‭‮​​‮​‎‎‮‪‌‪‌‌‪‮());
label_2:
                int num1 = 1858936171;
                while (true)
                {
                    int  num2 = 1056630638;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 9U)
                    {
                    case 1:
                        BitmapConversion.\u202D‪‮‫‎‪‭‫‬‌‫​‌‏‏‌‭‌‌‭‎‪‌‍‮‎‮(bitmapImage);
                        num1 = (int)num3 * -49912566 ^ 272664745;
                        continue;

                    case 2:
                        BitmapConversion.\u200B‮‮‮‮‮‫‏‬‎​‌​​‏‫‏​‮‏‍‮‍‍‭‮((Stream)memoryStream, 0L);
                        num1 = (int)num3 * 8786679 ^ 1861625000;
                        continue;

                    case 3:
                        num1 = (int)num3 * -104433722 ^ 1637995689;
                        continue;

                    case 4:
                        BitmapConversion.\u200B‍‌‍‬‌‭‏‮‎‫​‫‬‎​‮‭‭‪‎‫‏‮‎‫‮(bitmapImage);
                        BitmapConversion.\u206F‏‬​‏‎​‫​‎‍‍‭‏‫‎‮‫‫‮‎‎‮‌​‫‮(bitmapImage, (Stream)memoryStream);
                        num1 = (int)num3 * 1183331616 ^ 479823466;
                        continue;

                    case 5:
                        goto label_2;

                    case 6:
                        BitmapConversion.\u206F‏‍‬‪‏​‪​‬‭‍‭‍‪‍‏​‌‍‪‭​‎‮‬‫‮‎‮(bitmapImage, BitmapCacheOption.OnLoad);
                        num1 = (int)num3 * 2040860367 ^ -236968657;
                        continue;

                    case 7:
                        num1 = (int)num3 * -901365931 ^ 515903241;
                        continue;

                    case 8:
                        num1 = (int)num3 * -632926868 ^ -1238783486;
                        continue;

                    default:
                        goto label_17;
                    }
                }
            }
            finally
            {
                if (memoryStream != null)
                {
label_12:
                    int num1 = 467213631;
                    while (true)
                    {
                        int  num2 = 1056630638;
                        uint num3;
                        switch ((num3 = (uint)(num1 ^ num2)) % 4U)
                        {
                        case 0:
                            goto label_12;

                        case 1:
                            BitmapConversion.\u202C‫‌‫‪​‮‏‎‮‭‎‭‍‬‌‫‏‏‪‫‪‪‪‍‍‍‮((IDisposable)memoryStream);
                            num1 = (int)num3 * -1849933130 ^ 396730091;
                            continue;

                        case 3:
                            num1 = (int)num3 * -767568186 ^ -699702838;
                            continue;

                        default:
                            goto label_16;
                        }
                    }
                }
                label_16 :;
            }
            label_17 :
            return(bitmapImage);
        }
コード例 #2
0
        public static BitmapSource ToWpfBitmap(this Bitmap bitmap)
        {
            MemoryStream memoryStream = BitmapConversion.\u200B‌‮‭‫‭‎​‎‬‪‎‏‫‎‪‫‎‌‎‭‮‮();

            try
            {
label_2:
                int num1 = 1380956596;
                BitmapImage bitmapImage;
                while (true)
                {
                    int  num2 = 845594902;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 7U)
                    {
                    case 0:
                        BitmapConversion.\u200B‮‮‮‮‮‫‏‬‎​‌​​‏‫‏​‮‏‍‮‍‍‭‮((Stream)memoryStream, 0L);
                        num1 = (int)num3 * -189443503 ^ -1302420099;
                        continue;

                    case 1:
                        BitmapConversion.\u202D‎‍‫‬‌‎‬‍‪‎​‎‎‪‏‍‎​‪‍‌‮‌‌‭‍‫‍‮((Image)bitmap, (Stream)memoryStream, BitmapConversion.\u200B‌‍‍‎‌‏‏‭‮‪‬‭‎‫‬‍‌‮​‌‍​‬​‮());
                        num1 = (int)num3 * 216483763 ^ 1939527615;
                        continue;

                    case 2:
                        BitmapConversion.\u206F‏‬​‏‎​‫​‎‍‍‭‏‫‎‮‫‫‮‎‎‮‌​‫‮(bitmapImage, (Stream)memoryStream);
                        num1 = (int)num3 * 225685497 ^ 492936701;
                        continue;

                    case 4:
                        num1 = (int)num3 * -2086510690 ^ 1757635611;
                        continue;

                    case 5:
                        goto label_2;

                    case 6:
                        bitmapImage = BitmapConversion.\u206C‍‍‫‮‎‮‪‌‌‫‮​‍‌‎‏‮​‪‭​‮‭‪‫‮();
                        BitmapConversion.\u200B‍‌‍‬‌‭‏‮‎‫​‫‬‎​‮‭‭‪‎‫‏‮‎‫‮(bitmapImage);
                        BitmapConversion.\u206F‏‍‬‪‏​‪​‬‭‍‭‍‪‍‏​‌‍‪‭​‎‮‬‫‮‎‮(bitmapImage, BitmapCacheOption.OnLoad);
                        num1 = (int)num3 * -1367521374 ^ -682624488;
                        continue;

                    default:
                        goto label_9;
                    }
                }
label_9:
                BitmapConversion.\u202D‪‮‫‎‪‭‫‬‌‫​‌‏‏‌‭‌‌‭‎‪‌‍‮‎‮(bitmapImage);
                BitmapConversion.\u206B​‪‬​‏​‭‎‏‍‏‫​‎‎‮‪‎‏‭‫‬‮((Freezable)bitmapImage);
                return((BitmapSource)bitmapImage);
            }
            finally
            {
                if (memoryStream != null)
                {
label_11:
                    int num1 = 1950182629;
                    while (true)
                    {
                        int  num2 = 845594902;
                        uint num3;
                        switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                        {
                        case 1:
                            BitmapConversion.\u202C‫‌‫‪​‮‏‎‮‭‎‭‍‬‌‫‏‏‪‫‪‪‪‍‍‍‮((IDisposable)memoryStream);
                            num1 = (int)num3 * 1798726627 ^ 1703101472;
                            continue;

                        case 2:
                            goto label_11;

                        default:
                            goto label_14;
                        }
                    }
                }
                label_14 :;
            }
        }