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

Описание. В следующем примере кода осуществляется считывание и отображение семи блоков метаданных из файла FakePhoto.jpg

Читайте также:
  1. II. Описание экспериментальной установки
  2. III. Описание мнении (doxography)
  3. III. Описание основных целей и задач государственной программы. Ключевые принципы и механизмы реализации.
  4. V. Описание основных ожидаемых конечных результатов государственной программы
  5. А. Общее описание
  6. А. Общее описание
  7. А. Общее описание
  8. Библиографическое описание
  9. В) Размышления над жизнеописанием благородного Пророка.
  10. В9. Правописание приставок
  11. Динамическое описание систем
  12. Здесь он может дать описание внешности актера, исполняющего роль инспектора.

В следующем примере кода осуществляется считывание и отображение семи блоков метаданных из файла FakePhoto.jpg. Второе свойство в списке (индекс 1) имеет значение Id 0x010F (производитель оборудование) и Type 2 (массив объектов byte в кодировке ASCII). В примере кода отображается значение данного свойства.

 


The code produces output similar to the following:

Property Item 0

id: 0x320

type: 2

length: 16 bytes

Property Item 1

id: 0x10f

type: 2

length: 17 bytes

Property Item 2

id: 0x110

type: 2

length: 7 bytes

Property Item 3

id: 0x9003

type: 2

length: 20 bytes

Property Item 4

id: 0x829a

type: 5

length: 8 bytes

Property Item 5

id: 0x5090

type: 3

length: 128 bytes

Property Item 6

id: 0x5091

type: 3

length: 128 bytes

The equipment make is Northwind Camera.

 


Результат выполнения этого кода будет выглядеть примерно следующим образом:

ß--------


Code

// Create an Image object. Image image = new Bitmap(@"c:\FakePhoto.jpg"); // Get the PropertyItems property from image. PropertyItem[] propItems = image.PropertyItems; // Set up the display. Font font = new Font("Arial", 12); SolidBrush blackBrush = new SolidBrush(Color.Black); int X = 0; int Y = 0; // For each PropertyItem in the array, display the ID, type, and // length. int count = 0; foreach (PropertyItem propItem in propItems) { e.Graphics.DrawString( "Property Item " + count.ToString(), font, blackBrush, X, Y); Y += font.Height; e.Graphics.DrawString( " iD: 0x" + propItem.Id.ToString("x"), font, blackBrush, X, Y); Y += font.Height; e.Graphics.DrawString( " type: " + propItem.Type.ToString(), font, blackBrush, X, Y); Y += font.Height; e.Graphics.DrawString( " length: " + propItem.Len.ToString() + " bytes", font, blackBrush, X, Y); Y += font.Height; count++; } // Convert the value of the second property to a string, and display // it. System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding(); string manufacturer = encoding.GetString(propItems[1].Value); e.Graphics.DrawString( "The equipment make is " + manufacturer + ".", font, blackBrush, X, Y);

Compiling the Code

The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler. Replace FakePhoto.jpg with an image name and path valid on your system.

 


Код

 

ß-------------

 

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

Предыдущий пример предназначен для работы с Windows Forms, для него необходим объект PaintEventArgs e, передаваемый в качестве параметра обработчику события Paint. Подставьте вместо FakePhoto.jpg имя имеющегося на вашем компьютере файла изображения и путь к нему.

 


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.004 сек.)