powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Image. Некорректно отображает изображение
53 сообщений из 53, показаны все 3 страниц
Image. Некорректно отображает изображение
    #39831883
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
В общем ситуация такая. Взял из одной программы изображение, загрузил его в компонент Image, своего проекта, но почему-то это изображение в моем проекте ни так отображается, как в той программе, из которой я его взял. Почему так?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831886
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Размеры изображения и Image совпадают?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831892
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей N,

Нет, не совпадают. Само изображение 1484х2239, а я делаю 1000х1414. Также, как и в той программе, откуда взято изображение.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831894
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там оно, по сути, векторное, потому и масштабируется по-другому.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831896
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский БорисТам оно, по сути, векторное, потому и масштабируется по-другому.
Но, векторное не загружается в TImage.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831898
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Но, векторное не загружается в TImage.
И в чём суть некоррекности отображения ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831902
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

Вокруг прямоугольников пропадает рамки, и шрифт ни так выделен.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831908
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для Bitmap по умолчанию механизм сглаживания только такой. Вы не получите красивой картинки, как ожидаете.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831909
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте изменить масштаб исходного изображения к нужному размеру в каком-нибудь фоторедакторе с более сложными алгоритмами обработки (Corel, Photoshop и пр.).
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831911
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей NДля Bitmap по умолчанию механизм сглаживания только такой. Вы не получите красивой картинки, как ожидаете.
А как тогда в этой программе сделано? Там же все четко отображается, тоже самое изображение, что и я загружаю...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831913
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По моему, вполне очевидно, там один размер изображения (соответствует размерам загружаемой картинки), у Вас другой.
Кроме того, Вы уверены, что в той программе именно загружается картинка, а не рисуется средствами самой программы, или создается отдельными функциональными компонентами Delphi.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831917
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей NПопробуйте изменить масштаб исходного изображения к нужному размеру в каком-нибудь фоторедакторе с более сложными алгоритмами обработки (Corel, Photoshop и пр.).
Я пробовал..., не помогает...
У меня так кажется, что в этой программе подписи полей, прямоугольники прописываются повторно, по верх тех, что есть. Ведь такого быть не может, что там все ровно, а в другом проекте нет....
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831927
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кажется, то, как в народе говорят, креститься надо.

Зачем кому-то заниматься повторной отрисовкой квадратиков и надписей на изображении и так состоящей из одних квадратиков и надписей. Проще сразу нарисовать их.

Поясните, зачем в Вашей программе нужно это изображение, отличающееся от исходного? Зачем нужно масштабирование исходного изображения?

Если для ввода электронных данных, то Вам не картинкой нужно заниматься, а полями этого ввода с соответствующими надписями, подгоняя их под стандарт (или переведя потом в стандартную форму). Если хотите имитировать заполнение стандартного бланка уменьшенного размера, то используйте метафайлы (векторные изображения).
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831928
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32DimaBr,

Вокруг прямоугольников пропадает рамки, и шрифт ни так выделен.

Стучу по рельсе молотком, а она не гнётся. Почему молоток неправильно работает ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831929
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может быть такое, что программа берет образец из bmp-файла, и срисовывает на canvas с меньшим размером?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831931
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните, для чего вам картинка ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831935
Сергей N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя32А может быть такое, что программа берет образец из bmp-файла, и срисовывает на canvas с меньшим размером?

Так Вы и так это уже проделали (судя по начальному вопросу).
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831941
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей NЖеня32А может быть такое, что программа берет образец из bmp-файла, и срисовывает на canvas с меньшим размером?

Так Вы и так это уже проделали (судя по начальному вопросу).
Ну, я просто загрузил картинку в picture, и все...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831942
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Ну, я просто загрузил картинку в picture, и все...
Для чего вам картинка на форме ?
Что пользователь будет с ней делать ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831946
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей N...
Поясните, зачем в Вашей программе нужно это изображение, отличающееся от исходного?
...
Мне не нужно чтоб это изображение отличалась от исходного, я наоборот хочу что это изображение отображалась также, как образце.
Сергей N... Зачем нужно масштабирование исходного изображения?
...
А скажите пожалуйста, если вывести изображение 2481х3508 в полный размер, то, как это будет выглядеть?...

Сергей NЕсли для ввода электронных данных, то Вам не картинкой нужно заниматься, а полями этого ввода с соответствующими надписями, подгоняя их под стандарт (или переведя потом в стандартную форму). Если хотите имитировать заполнение стандартного бланка уменьшенного размера, то используйте метафайлы (векторные изображения).
С полями я уже разобрался... А вот с векторным изображением сложности..., его просто так не подгрузить в программу... Я не знаю как с ним работать..
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831947
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrЖеня32Ну, я просто загрузил картинку в picture, и все...
Для чего вам картинка на форме ?
Что пользователь будет с ней делать ?
Заполнять поля....
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831949
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заполнять поля в ИЗОБРАЖЕНИИ ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831951
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrЗаполнять поля в ИЗОБРАЖЕНИИ ?
Поля формы....
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831952
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ИЗОБРАЖЕНИЕ зачем ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831968
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

например, логотип
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831977
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,

TImage ерундово масштабирует.
Как выход: подготовьте изображение нужного размера в каком-нибудь редакторе
Или поменяйте TImage на более продвинутый компонент
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831979
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorDimaBr,
например, логотип
Где ты увидел логотип ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831980
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32DimaBrпропущено...

Для чего вам картинка на форме ?
Что пользователь будет с ней делать ?
Заполнять поля....
В пэинте, понятно...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39831990
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

У ТС нет. И ему уже объяснили про "более продвинутый компонент". Я, например, юзал ImageEn'овские.
А в принципе, на форме бланка может быть штамп, подпись, "водяной знак"...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832002
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorА в принципе, на форме бланка может быть штамп, подпись, "водяной знак"...
Водяной знак на форме ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832003
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,

например

...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832017
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей NПо моему, вполне очевидно, там один размер изображения (соответствует размерам загружаемой картинки), у Вас другой.
...
Ну я же просто скопировал это изображение в свой проект, и все, размеры не менял.
Сергей N...
Кроме того, Вы уверены, что в той программе именно загружается картинка, а не рисуется средствами самой программы, или создается отдельными функциональными компонентами Delphi.
Да, я тоже так думаю, что программа берет образец из bmp-файла, переводит в Мета-Файл: tmetafilecanvas, и выводит на image.canvas.
Но, как это сделать...

Код: pascal
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.
var m:tmetafile;
    t:tmetafilecanvas;
    bmp: TBitmap;
begin
bmp := TBitmap.Create;
bmp.LoadFromFile('Здесь укажите путь');

  M:= TMetafile.Create;
  M.Width:=2000; M.Height:=1000;  // размеры картинки в пикселях
  t:=tmetafilecanvas.create(M,0);
  with t do
    begin
     Draw(2000, 1000, bmp);

      pen.color:=rgb(0,255,0); // зеленый цвет
      MoveTo(20,10);LineTo(70,70); // рисуем линию этим цветом

      font.name:='Tahoma';
      font.size:=12;
      font.style:=[fsBold];
      font.color:=rgb(0,96,96); // темно-бирюзовый
      TextOut(5,20,'Hello digital world!');  // выводим надпись

      brush.color:=rgb(255,255,0); // желтый
      Ellipse(100,55,195,95);     // желтый эллипс с зеленой каймой

    end;
  t.free;
  m.savetofile('test.wmf'); // сохряняем результат в файл
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832018
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Здравствуйте!
В общем ситуация такая. Взял из одной программы изображение, загрузил его в компонент Image, своего проекта, но почему-то это изображение в моем проекте ни так отображается, как в той программе, из которой я его взял. Почему так?

Привет, а как вы взяли это изображение из одной программы? Там лежал файл bmp или вы скриншот сделали?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832035
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,

Когда-то мой знакомый решал подобную задачу: образцы форм ФМС в формате excel он брал из Консультанта (или Гаранта?), затем передавал в excel свои данные и печатал, форма ввода данных у него была своя, только отдаленно напоминающая образец.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832037
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s62Женя32Здравствуйте!
В общем ситуация такая. Взял из одной программы изображение, загрузил его в компонент Image, своего проекта, но почему-то это изображение в моем проекте ни так отображается, как в той программе, из которой я его взял. Почему так?

Привет, а как вы взяли это изображение из одной программы? Там лежал файл bmp или вы скриншот сделали?
Да, в каталоге программы находится этот файл... Я просто скопировал его в свой проект.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832041
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, если интересно, можете посмотреть программу, из которой взят файл.bmp: https://yadi.sk/d/cSpGzRHKIGEb7Q
Установка не требуется.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832046
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Вот, если интересно, можете посмотреть программу, из которой взят файл.bmp: https://yadi.sk/d/cSpGzRHKIGEb7Q
Установка не требуется.
Для чего вам картинка контролов на форме ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832050
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrЖеня32Вот, если интересно, можете посмотреть программу, из которой взят файл.bmp: https://yadi.sk/d/cSpGzRHKIGEb7Q
Установка не требуется.
Для чего вам картинка контролов на форме ?
Ну, чтоб пользователь видел, что он заполняет...
И вообще, интересно понять, как сделана программа, точнее, почему картинка не искажается.....
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832053
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32,

Потому что она всякий раз рисуется заново.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832054
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёёёёёЖеня32,

Потому что она всякий раз рисуется заново.
Я уже высказывал это предположение...
Программа, наверно, копирует изображение в bitmap, и выводит на canvas. Но, как она в уменьшает масштаб, перед выводом на canvas?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832057
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32ёёёёёЖеня32,

Потому что она всякий раз рисуется заново.
Я уже высказывал это предположение...
Программа, наверно, копирует изображение в bitmap, и выводит на canvas. Но, как она в уменьшает масштаб, перед выводом на canvas?

Каждый раз она выполняет TextOut, MoveTo, LineDraw пр. В битмап, скорее всего не копирует.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832059
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32DimaBrДля чего вам картинка контролов на форме ?
Ну, чтоб пользователь видел, что он заполняет...
И вообще, интересно понять, как сделана программа, точнее, почему картинка не искажается.....
Пользователь не заполняет картинку. Пользователь заполняет КОНТРОЛЫ. Картинка вам ЗАЧЕМ ???
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832062
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrЖеня32пропущено...

Ну, чтоб пользователь видел, что он заполняет...
И вообще, интересно понять, как сделана программа, точнее, почему картинка не искажается.....
Пользователь не заполняет картинку. Пользователь заполняет КОНТРОЛЫ. Картинка вам ЗАЧЕМ ???
Вы предлагаете поставить картинки visible:=false ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832064
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32ёёёёёЖеня32,

Потому что она всякий раз рисуется заново.
Я уже высказывал это предположение...
Программа, наверно, копирует изображение в bitmap, и выводит на canvas. Но, как она в уменьшает масштаб, перед выводом на canvas?
Ты бы уже давным-давно нашел и прочел основы реализации графики уиндофс, чем тут бред нести.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832065
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы собираетесь делать аналогичную программу ? Где пользователь пишет в контролах текст, а рядом в картинке показывается результат ? Для чего ? Вы собираетесь ПЕЧАТАТЬ картинку ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832066
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32DimaBrпропущено...

Пользователь не заполняет картинку. Пользователь заполняет КОНТРОЛЫ. Картинка вам ЗАЧЕМ ???
Вы предлагаете поставить картинки visible:=false ?
Троллинг.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832067
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrВы собираетесь делать аналогичную программу ? Где пользователь пишет в контролах текст, а рядом в картинке показывается результат ? Для чего ? Вы собираетесь ПЕЧАТАТЬ картинку ?
Да, планирую выводить на печать...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832068
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32Да, планирую выводить на печать...
Вы уже пробовали печатать TImage ?
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832069
Женя32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrЖеня32Да, планирую выводить на печать...
Вы уже пробовали печатать TImage ?
Нет, пока не пробовал...
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832070
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, пока не пробовал...
Ну так попробуйте. А то окажется что выводить на печать проблемотично.



Вот состряпал на коленке за 10 минут

Код: pascal
1.
2.
3.
4.
5.
6.
//  Delphi
procedure TForm1.Button1Click(Sender: TObject);
begin
  frxReport1.Variables['Edit1'] := QuotedStr(Edit1.Text);
  frxReport1.ShowReport();
end;


Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
// FastReport
var S: string;
    i: integer;
    M: TfrxMemoView;                                       
begin
  for i := 0 to Page1.Objects.Count-1 do
    if Page1.Objects[i] is TfrxMemoView then begin
      M := TfrxMemoView(Page1.Objects[i]);
      S := Get(M.TagStr);                                              
      M.Memo.Text := copy(S,M.Tag,1);          
    end;            
end.



Шаблон

Результат
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832969
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура, отпуск!
Планировал за два дня до Солевецких островов добраться, но что-то устал под дождем ехать, свернул на ночевку в Кириллов. Классный городок.
Заезжал отдохнуть в лес, все-все-все залито: несколько дней дожди. Малина только отцветает, даже иван-чай еще не зацвел толком.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39832974
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой.
...
Рейтинг: 0 / 0
Image. Некорректно отображает изображение
    #39833013
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя32DimaBrпропущено...

Вы уже пробовали печатать TImage ?
Нет, пока не пробовал...а вот с печати как раз и стоило начать, причём реальной, а не на виртуальный принтер
...
Рейтинг: 0 / 0
53 сообщений из 53, показаны все 3 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Image. Некорректно отображает изображение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]