Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29

Нужна помощь с выводом текстового инфо о файле

19.02.2024, 09:31. Показов 777. Ответов 13

Студворк — интернет-сервис помощи студентам
Нужна помощь с выводом инфо о изображении(EXIF-тега этого изображения). Файл загружается но не выводится информация о нем.Незнаю как правильно прописать получение текстовой информации о файле .Подключена библиотека состоящая из одного файла CompactExifLib.


C#
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
private void SelectFileButton_Click(object sender, EventArgs e)
{
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "JPEG, TIFF image files|*.jpg;*.jpeg;*.tif;*.tiff";
 
    if (ofd.ShowDialog() == DialogResult.OK)
    {
        try
        {
            var image = new Bitmap(ofd.FileName); //Output
            string ImageFileName = ofd.FileName;
            ExifData d = new ExifData(ImageFileName);
 
            StringBuilder sb = new StringBuilder(200000);
            sb.Append("File name:  ");
            sb.Append(ImageFileName);
            sb.Append("\n");
            PrintByteOrder(sb, d);
            sb.Append("\n");
 
            PrintIfdData(sb, ExifIfd.PrimaryData, d);
            PrintIfdData(sb, ExifIfd.PrivateData, d);
            PrintIfdData(sb, ExifIfd.GpsInfoData, d);
            PrintIfdData(sb, ExifIfd.Interoperability, d);
            PrintIfdData(sb, ExifIfd.ThumbnailData, d);
            // OutputTextBox.Text = sb.ToString();
           
        }
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2024, 09:31
Ответы с готовыми решениями:

Нужна помощь с выводом матрицы...
Нужно из двух массивов по 5 элементов сформировать матрицу ( 5 столбцов и 2 строки). Думаю я сделал всё правильно, но при...

Поиск в файле... Нужна помощь...
Помогите доработать код, мне необходимо было создать программу которая читатет файл 'd:\file.txt' , создает и копирует всё его содержимое в...

Написать программу за выводом инфо по номеру телефону (структуры)
Уважаемые форумчани задача следующая. Создать список, в котором хранится информация об абонентах АТС: лицевой счет, фамилия, имя,...

13
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 11:13
Volga_Olga, код находится внутри try/catch. Что находится в catch вы не показали. Предположу что ничего. Соответственно вопрос - вы пытались убедиться что код не выбрасывает исключение?

Цитата Сообщение от Volga_Olga Посмотреть сообщение
Подключена библиотека состоящая из одного файла CompactExifLib.
Очень рекомендую указывать откуда была взята библиотека. Это даст возможность отвечающим воспроизвести проблему не гадая и не тратя зря время на уточняющие вопросы. Так понимаю что с codeproject брали?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
19.02.2024, 11:14
Смотрите GetFileAttributes Или GetFileAttributesEx

https://learn.microsoft.com/ru... attributes
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 11:18
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Смотрите GetFileAttributes Или GetFileAttributesEx
Очередной совет не по делу.
0
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29
19.02.2024, 11:22  [ТС]
просто в catch ничего информативного
C#
1
2
3
4
 catch (Exception ex)
 {
     MessageBox.Show(ex.Message);
 }
вопрос в том что в windows form не отображаются теги. не только теги нет вывода даже текстового сообщения.не понимаю как прописать вывод например текствого сообщения пусть то будет : "Hello World" . не выводится ничего.В этом моя проблема

Добавлено через 3 минуты
да.все верно. но там examl

доступ к изображению я сделала через Bitmap .Возможно есть еще какой нибудь вариант как это можно сделать
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 11:28
Цитата Сообщение от Volga_Olga Посмотреть сообщение
в windows form не отображаются теги. не только теги нет вывода даже текстового сообщения.
В выбранном файле точно есть EXIF информация? Можете выложить его на форум?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
19.02.2024, 11:29
Вам это поле?
Миниатюры
Нужна помощь с выводом текстового инфо о файле  
0
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29
19.02.2024, 11:31  [ТС]
нет.
После выбора изображения должны появиться Exif-теги(информация о изображении.Например сколько байт ,где расположен,параметры).вот так.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 11:34
Цитата Сообщение от Volga_Olga Посмотреть сообщение
не выводится информация о нем
Погодите. У вас в коде закоментирован же вывод. Строка №26
C#
26
            // OutputTextBox.Text = sb.ToString();
0
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29
19.02.2024, 11:36  [ТС]
это было в xaml .окно вывода. .у меня так не работает .я сохранила для примера
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 11:39
Цитата Сообщение от Volga_Olga Посмотреть сообщение
это было в examl .окно вывода
И что? Выводить то все равно надо. Переделайте под Windows Forms. Добавьте на форму многострочный textbox и выведите в него.

Цитата Сообщение от Volga_Olga Посмотреть сообщение
examl
Просто XAML. Или точнее WPF.
0
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29
19.02.2024, 12:03  [ТС]
C#
1
2
TextBox textBox = new TextBox();
textBox.AcceptsReturn = true;
это что то вроде этого? Никогда не сталкивалась с таким
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18304 / 14228 / 5368
Регистрация: 17.03.2014
Сообщений: 28,902
Записей в блоге: 1
19.02.2024, 12:06
Лучший ответ Сообщение было отмечено Volga_Olga как решение

Решение

Цитата Сообщение от Volga_Olga Посмотреть сообщение
это что то вроде этого?
Нет, так не надо.
1) Откройте дизайнер своей формы
2) Перетащите из Toolbox TextBox
3) Установите ему свойства:
- Name: OutputTextBox
- Multiline: true
4) В коде напишите
C#
1
OutputTextBox.Text = sb.ToString();
5) Запустите приложение
0
 Аватар для Volga_Olga
1 / 1 / 0
Регистрация: 07.08.2022
Сообщений: 29
19.02.2024, 12:21  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
В выбранном файле точно есть EXIF информация? Можете выложить его на форум?
Файл большой .не поддерживает сайт. я стараюсь более подробно описать смысл того что я делаю и проблему.Если подскажете как я смогу это сделать .я добавлю.может быть будет для кого то интересно посмотреть
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Нет, так не надо.
1) Откройте дизайнер своей формы
2) Перетащите из Toolbox TextBox
3) Установите ему свойства:
- Name: OutputTextBox
- Multiline: true
4) В коде напишите
C#Выделить код
1
OutputTextBox.Text = sb.ToString();
5) Запустите приложение
Урра ,работает
Вы мой спаситель.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.02.2024, 12:21
Помогаю со студенческими работами здесь

Написать программу таким образом, чтобы производилась обработка специальных и общего исключения с выводом доступной инфо
Написать программу таким образом, чтобы производилась обработка специальных и общего исключения с выводом доступной информации об...

сохранение инфо в типизированном файле
Доброго времени суток!!! Помогите с программой пожалуйста..... Информация о выдаче денег при уходе сотрудников в отпуск содержит...

Инфо о координатах текстового курсора дисплея в правый верхний угол экрана
Нужно: выводить информацию о текущих координатах курсора в правый верхний угол экрана. Как?

Помощь с выводом таблицы
Double x, y, R;//x=y=R=0 Console.WriteLine("Введите R = "); R =...

Помощь с потоковым вводом-выводом.
Доброго времени суток. можно ли как-нибудь создать/открыть файл для чтения и добавления с помощью ofstream ? Или только с fopen?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru