|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.11.2013, 15:30 | #1 |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
Вырезать кусочек из картинки
Добрый день, раньше этот способ работал, а теперь нет. Где ошибся не пойму. Необходимо вырезать кусочек из картинки:
Код:
|
06.11.2013, 09:28 | #2 |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
Да блин я вообще нифига не понимаю вот код. Он из картинки 800 на 600 вырезает 6 меленьких кусочков и код рабочий, всегда все работает.
Код:
чуть-чуть изменяю код: Код:
|
06.11.2013, 09:50 | #3 |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
до смешного просто, даже этот код не работает
Код:
|
06.11.2013, 10:39 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
А так?
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
06.11.2013, 11:13 | #5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
как Вы думаете, в картинке размером 102 на 17 если взять угол, начиная с x=13 (ну ладно, это допустимо) и с y=300 (напоминаю, что в исходном изображении высота всего изображения 17) что получите?!?! поставьте, например, 13, 0 - попробуйте! |
||
06.11.2013, 11:30 | #6 | |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
Цитата:
for i := 0 to 1 do begin BitBlt(bmp2.Canvas.Handle, 0, 0, 102, 17, bmp.Canvas.Handle, 13, 300, SRCCOPY); end; вот так все прекрасно) Дурь, бред и чушь конечно, но факт |
|
06.11.2013, 11:36 | #7 |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
Вот код, который я пишу. Необходимо при выполнении условий обрезать кусочек от картинки. Если вручную вводить все картинки по порядку от 1.PNG до 6.PNG то все работает, но вот если заключить в цикл, как я сделал, то почему-то обрезается только первая картинка, а с остальными пятью ничего не происходит((
Код:
|
06.11.2013, 11:36 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не знаю, при исходной картинке достаточно большого размера у меня всё с первого раза сработало:
Код:
|
06.11.2013, 11:40 | #9 |
Пользователь
Регистрация: 23.07.2013
Сообщений: 81
|
Что такое ПРУФ?
|
06.11.2013, 11:41 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
p.s. Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вырезать цвет из картинки? | jone | Мультимедиа в Delphi | 2 | 16.08.2013 07:57 |
Вырезать из картинки | jone | Мультимедиа в Delphi | 5 | 05.08.2013 09:23 |
Кусочек ненависти | {tktu | Свободное общение | 26 | 27.09.2011 17:09 |
Кусочек кода на Delphi в С++ | Geezer | Помощь студентам | 1 | 13.07.2011 23:39 |
Кусочек кода... | 1900s | БД в Delphi | 0 | 20.03.2009 17:11 |