АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Получение списка установленных кодировщиков

Читайте также:
  1. II. Порядок обращения за получением социального обслуживания
  2. АЗОТИСТЫЙ АНГИДРИД, СТРОЕНИЕ, ПОЛУЧЕНИЕ, СВОЙСТВА.
  3. Безвозмездное получение основных средств.
  4. Библиографического списка
  5. ВНИМАНИЕ: денежные выплаты с нулевым номером списка в архив разовых выплат не попадают.
  6. ВНИМАНИЕ: Присвоение номера списка при формировании, происходи автоматически.
  7. Выбор темы и получение задания на курсовую.
  8. ГЛАВА 12. ПОЛУЧЕНИЕ ИНТЕРФЕРОНА
  9. ДРУГИЕ ВОДОРОДНЫЕ СОЕДИНЕНИЯ АЗОТА – ГИДРАЗИН, ГИДРОКСИЛАМИН, АЗОТИСТОВОДОРОДНАЯ КИСЛОТА И ЕЕ СОЛИ. ПОЛУЧЕНИЕ, СТРОЕНИЕ, СВОЙСТВА И ПРИМЕНЕНИЕ ЭТИХ СОЕДИНЕНИЙ.
  10. Задание 1.5. «Работа со списками»
  11. Информационная услуга (ИУ) - это получение и предоставление в распоряжение пользователя информационного продукта.
  12. Использование Списка ощущений BSFF как руководства

Иногда требуется получить список установленных на компьютере кодировщиков, чтобы понять, может ли приложение сохранять изображение в виде файла того или иного формата. У класса ImageCodecInfo имеются статические методы GetImageEncoders, позволяющие получить список доступных кодировщиков изображений. Метод GetImageEncoders возвращает массив объектов ImageCodecInfo.

Пример

Следующий пример кода возвращает список установленных кодировщиков и значения их свойств.

 


 

private void GetImageEncodersExample(PaintEventArgs e) { // Get an array of available encoders. ImageCodecInfo[] myCodecs; myCodecs = ImageCodecInfo.GetImageEncoders(); int numCodecs = myCodecs.GetLength(0); // Set up display variables. Color foreColor = Color.Black; Font font = new Font("Arial", 8); int i = 0; // Check to determine whether any codecs were found. if (numCodecs > 0) { // Set up an array to hold codec information. There are 9 // information elements plus 1 space for each codec, so 10 times // the number of codecs found is allocated. string[] myCodecInfo = new string[numCodecs * 10]; // Write all the codec information to the array. for (i = 0; i < numCodecs; i++) { myCodecInfo[i * 10] = "Codec Name = " + myCodecs[i].CodecName; myCodecInfo[(i * 10) + 1] = "Class ID = " + myCodecs[i].Clsid.ToString(); myCodecInfo[(i * 10) + 2] = "DLL Name = " + myCodecs[i].DllName; myCodecInfo[(i * 10) + 3] = "Filename Ext. = " + myCodecs[i].FilenameExtension; myCodecInfo[(i * 10) + 4] = "Flags = " + myCodecs[i].Flags.ToString(); myCodecInfo[(i * 10) + 5] = "Format Descrip. = " + myCodecs[i].FormatDescription; myCodecInfo[(i * 10) + 6] = "Format ID = " + myCodecs[i].FormatID.ToString(); myCodecInfo[(i * 10) + 7] = "MimeType = " + myCodecs[i].MimeType; myCodecInfo[(i * 10) + 8] = "Version = " + myCodecs[i].Version.ToString(); myCodecInfo[(i * 10) + 9] = " "; } int numMyCodecInfo = myCodecInfo.GetLength(0); // Render all of the information to the screen. int j = 20; for (i = 0; i < numMyCodecInfo; i++) { e.Graphics.DrawString(myCodecInfo[i], font, new SolidBrush(foreColor), 20, j); j += 12; } } else e.Graphics.DrawString("No Codecs Found", font, new SolidBrush(foreColor), 20, 20); }

Compiling the Code

This example requires:

· A Windows Forms application.

· A PaintEventArgs, which is a parameter of PaintEventHandler.


 

 

ß-------

 

 

Компиляция кода

Для этого примера требуются следующие компоненты.

· Приложение Windows Forms.

· Объект PaintEventArgs, являющийся параметром PaintEventHandler.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)