1. C# / Говнокод #11328

    +134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    try
                        {
                            Bytes = Encoding.Default.GetBytes(ImageString);
    
                            MemStream.Write(Bytes, 0, Bytes.Length);
    
                            try
                            {
                                CaptchaPictureBox.Image = Image.FromStream(MemStream);
    
                                CaptchaPictureBox.Enabled = true;
                                CaptchaTextBox.Enabled = true;
                                CaptchaBtn.Enabled = true;
    
                                CaptchaTextBox.Focus();
    
                                Result = true;
                            }
                            catch
                            {
    
                            }
                        }
                        catch
                        {
    
                        }

    http://code.google.com/p/2chwipe/source/browse/trunk/MainForm.cs

    Запостил: хуита, 01 Июля 2012

    Комментарии (4) RSS

    • Странный код. Берем строку, перегоняем ее из какой-то кодировки в байты. Загоняем в мемстрим и загружаем из нее картинку... Одному мне кажется странной загрузка двоичных данных для рисунка через строку и необходимость пропускать все это через мемстрим? Неужели в c# нет метода Image.FromBytes?

      > catch { }
      Приятной отладки? ;)

      P.S. Блин, да что такое то. Уже не первый код с адским отступом ;(

      UPD: Хм. И правда только FromStream и FromFile... хотя прогонку двоичных данных через строку это не оправдывает.
      Ответить
      • UPD2: У MemoryStream, оказывается, есть конструктор с Byte[], поэтому MemStream.Write не нужен...
        Ответить
    • 2chwipe - это вайпалка имджборды что ли?
      Ответить

    Добавить комментарий