Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.01.2011, 12:06   #11
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
Я один из них уже показывал (ссылку не помню) там картинка кидалась на подформу, которую можно было растягивать.
Как найти-то ее ссылку на этом форуме?)
Цитата:
А нужен то какой?
Нужен, чтобы ширина Image "обрезалась" до размеров картинки.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 28.01.2011, 12:14   #12
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Откуда берёте эти картинки или как создаёте? Если не секрет покажите скрин проги и как вам нужно чтобы получилось.
Или при отрисовке картинки на канве имиджа в режиме "работы программы" она не умещается?

Последний раз редактировалось SERG1980; 28.01.2011 в 12:18.
SERG1980 вне форума
Старый 28.01.2011, 13:25   #13
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Ладно, вот. На скрине "1" как сейчас. А на скрине "2" как надо.
Как сейчас:
1
Как надо:
2
Цитата:
Или при отрисовке картинки на канве имиджа в режиме "работы программы" она не умещается?
Да, картинка выходит за видимые границы имиджа. Поэтому и нужно либо имидж увеличивать, либо обрезать по размер картинки.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 28.01.2011, 13:53   #14
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Вот теперь понятно. Если вы эти штрихи рисуете сами то должны знаеть ширину самих штрихов и расстояние между ними в пикселях, сумируйте всё это и выставите такую ширину у имиджа
или судя по рисункам
Код:
repeat
image1.Width:=image1.Width-1;
until image1.Canvas.Pixel[image1.Width,1]=clBlack;

Последний раз редактировалось SERG1980; 28.01.2011 в 13:57.
SERG1980 вне форума
Старый 28.01.2011, 15:30   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Я же написал в постах своих выше, что это не я рисую, а компонент создает эти штрихи. Поэтому никакой ширины штрихов я не знаю.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 28.01.2011, 15:48   #16
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Хорошо компонент рисует штрихи и выдаёт их в виде какого то рисунка (например в формате бмп), который выгрузите в имидж?
Если так торазмеры этого рисунка вы можете узнать и подогнать размеры имиджа?
SERG1980 вне форума
Старый 28.01.2011, 15:55   #17
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

У этого компонента в свойстве Image указывается имидж, на котором будут рисоваться штрихи. И все. В зависимости от вводимого значения, рисуются штрихи. К значению никак не прицепиться.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 28.01.2011, 16:02   #18
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

А можете этот компонент выложить или ссылку на него дать
SERG1980 вне форума
Старый 28.01.2011, 16:06   #19
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Отдельно выложить не могу, трафик не позволит. Ссылка: http://han-soft.com/down.php
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Старый 28.01.2011, 16:57   #20
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

только так у меня получилось при этом св-во имидж у баркода оставить пустым
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
 var bm:TBitMap;
begin
 bm:=tbitmap.Create;
 bm.Height:=50;
 bm.Width:=500;
 form1.Barcode_Codabar1.DrawTo(bm.Canvas,1,0,0,50,0,0,0);
 repeat
  bm.Width:=bm.Width-1;
 until bm.Canvas.Pixels[bm.Width-1,10]=clblack;
 image1.Width:=bm.Width;
 image1.Picture.Assign(bm);
 bm.Free;
SERG1980 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
рисование изображений без формы и image. eldalex Помощь студентам 3 01.09.2010 09:37
Вставка рисунка, сохраненного из Image в MS Word artemavd Общие вопросы Delphi 0 22.08.2010 14:48
Увеличение ширины окна приложения на С# phabion Общие вопросы .NET 1 22.04.2010 21:04
как без ошибки загрузить jpeg в image beemoto Мультимедиа в Delphi 23 15.05.2009 01:16