Add(Image,3114801,189,147)
{
Left=15
Top=15
Width=205
Height=180
Color=15793151
Point(onMouseUp)
Point(Handle)
link(onClick,11742843:doMove,[(233,153)(233,181)(184,181)(184,209)])
link(onMouseUp,16762241:doMessage,[(243,160)(243,167)])
}
Add(MoveWindow,11742843,196,203)
{
link(Handle,3114801:Handle,[])
}
Add(Message,16762241,266,161)
{
}
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
|
|||
|
|||
карма: 9 |
|
Ответов: 60
Рейтинг: 0
|
|||
У меня реагирует,но только на клик
|
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042, это нажатие перехватывает MoveWindow
В таких случаях можно делать вот так
3042, ты, вроде, не новичок, а вопросы задешь, как только начал работать. Об этом было писано и переписано. Бородатая эта фича уже |
|||
карма: 22 |
| ||
Голосовали: | 3042 |
Ответов: 1926
Рейтинг: 172
|
|||
nesco писал(а): Об этом было писано и переписаноПросто я не сталкивался раньше с этим и не видел, где это написано. |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042 писал(а): и не видел, где это написаноА ты чего, не все новые темы форума просматирваешь, если так, то тогда, точно можно пропустить |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Хотелось бы узнать, каким образом можно определить данные для подачи на точку doViewStyle. Подаю 2, по идее, должно быть ScaleMin, но получается - ScaleMax...
Я глянул в pas и всё выяснил, но для новичков может быт непонятно, что 0= Center; 1= Stretch; 2= ScaleMax; 3= Mosaic; 4= None; 5= ScaleMin; В справке не нашёл. |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042, а для тебя что новость, что такие свойства работают через индексы списка
|
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Не новость, и по индексу ScaleMin находится второй, о чём я и говорил. Но почему-то при подаче числа "2" получается совсем другой способ отображения.
|
|||
карма: 9 |
| ||
Голосовали: | nesco |
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Действительно, есть такое. Исправлено
|
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
А компонент ImageLoader не берёт рисунки 3000*3000?
|
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042 писал(а): А компонент ImageLoader не берёт рисунки 3000*3000?Проверяли, у меня брал и больше, от памяти компа зависит |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
У меня гиг. Этого разве не хватит для 3000*3000?
|
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042 писал(а): Этого разве не хватит для 3000*3000?А что, не грузит Вообще-то, этот компонент использует стандартный ActiveX Explorer-a. Понятия не имею, почему он глючит с такими картинками |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
nesco, вообще-то дело не в этом компоненте. Просто я использую IC, куда поступает картинка после загрузки для обработки, а затем уже выдаю её на DoLoad компонента Image.
Это IC почему-то не принимает такую картинку.
Вот этот код для картинок ~2000*3000 уже не работает. Почему? |
|||
карма: 9 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
3042 писал(а): Почему?Тут, видимо, функция Assign из KOL не понимает большого разрешения для создания буфера для картинки. Выход: писать это дело самому под структуру DIBBitmap, те, не таскать эту картинку туда-сюда, а работать с ее образом памяти по наикратчайшему пути, минуя различные ненужные преобразования |
|||
карма: 22 |
|