Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Перетаскивание   Найти похожие ветки 

 
SerJaNT ©   (2006-07-26 02:12) [0]

На форме есть ScrollBox и в нем Image. Если рисунок большой в image, то естественно он не помещаетсяв ScrollBox и появляются полосы прокрутки. Подскажите, как сделать так, чтобы можно было этот Image перетаскивать, ну как это сделано в ACDSee?


 
SerJaNT ©   (2006-07-26 02:43) [1]

Все,я нашел http://forums.realcoding.net/index.php?s=87cad05b7f4cc2d5091f6acfd87d21db&showtopic=2173

У меня теперь другой вопрос, как в TImage сделать выделение прямоугольной области? Опять же, как в ACDSee...


 
Loginov Dmitry ©   (2006-07-26 07:31) [2]


> У меня теперь другой вопрос, как в TImage сделать выделение
> прямоугольной области? Опять же, как в ACDSee...


С помощью рисования.


 
SerJaNT ©   (2006-07-26 07:46) [3]


> С помощью рисования.


С битмэпом нет проблем, а когда загружен другое форма? Тогда такой вопрос: как перевести рисунок который нах-ся в image в битмап?


 
Ketmar ©   (2006-07-26 13:35) [4]

ты не поверишь, но там всегда битмап. потому как TImage не умеет рисовать ничего другого. равно как и Винды. %-)

зыж для таких же буквоедов, как я сам: я имею в виду BitBlt(). %-)


 
SerJaNT ©   (2006-07-26 13:47) [5]


> ты не поверишь


Да ты чё?
Но почему то когда в Image поместиш jpeg и попробуешь нарисовать линию LineTo то появляется ошибка "can only  modify an image if it contains a bitmap". Думаю, если бы был битмап, проблем не было бы=)) Как можно редактировать другие, не bmp файлы??


 
Ketmar ©   (2006-07-26 14:17) [6]

неверно думаешь. что ХРАНИТ и что РИСУЕТ -- вещи разные.


 
Eraser ©   (2006-07-26 14:23) [7]

> [5] SerJaNT ©   (26.07.06 13:47)

код рисования - в студию.


 
Ketmar ©   (2006-07-26 14:31) [8]

пардон. не "что" хранит, а "где" хранит. %-)


 
SerJaNT ©   (2006-07-26 14:36) [9]


> код рисования - в студию.


Рисование отменяется! Проблему решил другим способом.
Проблема теперь вот в чем:
имеется  Image в который загружен рисунок (формат заранее не известен т.е. может и bmp, может jpeg или даже gif (может обычный или анимированный). Заданы координаты прямоугольника X1,Y1,X2,Y2. Как эту область можно копировать, вырезать ну и вставлять в этот же Image?


 
Ketmar ©   (2006-07-26 14:40) [10]

слушай, а не проще взять Graphics32 вкупе с GraphicsEx? там прямо в примерах подобное есть. да и работает пошустрее. и помощнее будет вообще. там даже есть слои, подобные фотошопным. %-)


 
SerJaNT ©   (2006-07-26 14:44) [11]


> Ketmar ©

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
2-1154521483
Id
2006-08-02 16:24
2006.08.20
Функции в Delphi


1-1152077296
dreamse
2006-07-05 09:28
2006.08.20
Как вытащить дату из строки типа 03.07.06_17.-32-.21.txt


15-1153834207
nordic3
2006-07-25 17:30
2006.08.20
Размеры и координаты ВСЕХ окон


1-1152087970
Mouserx
2006-07-05 12:26
2006.08.20
Возможности компилятора


2-1154347864
Dysan
2006-07-31 16:11
2006.08.20
русские буквы в XML файле вызывают ошибку!