Вверх ↑
Этот топик читают: Гость
Ответов: 1263
Рейтинг: 47
#1: 2020-01-06 23:13:33 ЛС | профиль | цитата
В архиве схема тестовая с картинкой. Не ресайзится хоть тресни..(

--- Добавлено в 2020-01-06 23:18:16

--- Добавлено в 2020-01-06 23:25:41

Зачем мне это все нужно - хочу свой аналог Plotter сделать, более универсальный. И не могу пока достичь его функционала где точки бесконечно накапливаются и не удаляются на оси Х, уплотняя (сжимая) график все больше.Я так понял проще всего этого будет достигнуть изменением размера изображения самого графика? Чем больше добавить в него пикселей по горизонтали, по идее тогда уже имеющиййся график должен сжиматься, чтобы влезть в окно, где scale = max.

Редактировалось 5 раз(а), последний 2020-01-07 02:31:20
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
файлы: 2AlfaResize test.zip [583.6KB] [393], FX graph draw example.rar [1.8MB] [402]
vip
#1.1контекстная реклама от партнеров
Ответов: 2193
Рейтинг: 673
#2: 2020-01-06 23:41:26 ЛС | профиль | цитата
Aziz, AlfaResize test - ресайзится (не понятно что у вас не работает), FX graph draw example.rar - не распаковывается.

Редактировалось 1 раз(а), последний 2020-01-06 23:43:56
карма: 10

0
Ответов: 1263
Рейтинг: 47
#3: 2020-01-07 00:09:05 ЛС | профиль | цитата
sla8a, там вообще картинка итоговая из потока не попадает на форму. А по второму - это винрар файл, специально скачал с сайта все распаковывается.
Насчет ресайзинга я имел в виду не размер формы, а картинка в компоненте должна при запуске уменьшить ширину на 10 пикселей и вывестись на форму.

--- Добавлено в 2020-01-07 00:12:56

Вот залил еще в zip.

Редактировалось 2 раз(а), последний 2020-01-07 00:12:56
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
файлы: 1FX graph draw example.zip [2.1MB] [402]
Ответов: 2193
Рейтинг: 673
#4: 2020-01-07 00:15:01 ЛС | профиль | цитата
Aziz писал(а):
картинка итоговая из потока не попадает на форму.
На какую форму?


--- Добавлено в 2020-01-07 00:21:03

Aziz писал(а):
Вот залил еще в zip.
Этот архив у меня распаковался.

Редактировалось 3 раз(а), последний 2020-01-07 00:21:03
карма: 10

0
Ответов: 1263
Рейтинг: 47
#5: 2020-01-07 01:40:01 ЛС | профиль | цитата
Да да, на эту самую единственную. А у меня ничего не отображается, кроме черного фона. Windows 8.1, а у вас? И что делать. Версия HiasmAlt. Обновлялся с svn. Может официальную попробовать?

--- Добавлено в 2020-01-07 01:46:18

sla8a, спасибо большое за тест моего бага) Буду искать причину у себя.

Редактировалось 3 раз(а), последний 2020-01-07 12:12:28
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 1263
Рейтинг: 47
#6: 2020-01-07 12:11:57 ЛС | профиль | цитата
Проверил на оригинальном Хиасме с компилятором FPC - тоже самое, черный фон:



Причем в самом примере FX graph draw example один раз я использую этот компонент, и там ресайзится, но только при изменении размера формы. А в других случаях и в тесте нет.. Поэтому и стал его исследовать в тесте отдельном.
Чудеса?)

--- Добавлено в 2020-01-07 12:13:29

sla8a, может скинете ваш компонент АльфаРесайз ?

Редактировалось 2 раз(а), последний 2020-01-07 12:20:20
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#7: 2020-01-07 12:47:34 ЛС | профиль | цитата
Aziz писал(а):
может скинете ваш компонент АльфаРесайз ?

А что, на SVN нет этого компонента?
Я проверил на последней Win10-1909 x64, все прекрасно работает с базовым компонентом, и на FPC тоже.
карма: 22

0
Ответов: 1263
Рейтинг: 47
#8: 2020-01-07 14:22:58 ЛС | профиль | цитата
nesco, привет, тогда без понятия почему такие чудеса.. Что вам еще скинуть для исследования? Комп современный, Core-i3 системник. 8 Гб памяти, SSD. Видеокарты 3 шт GeForce. Только 8-ка не современная. Может ему я не нра.)
Компонент не ковырял.

Редактировалось 3 раз(а), последний 2020-01-07 14:27:24
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 2193
Рейтинг: 673
#9: 2020-01-07 15:01:51 ЛС | профиль | цитата
Aziz писал(а):
Windows 8.1, а у вас?
ХР и 7 работает и там и там.
Aziz писал(а):
sla8a, может скинете ваш компонент АльфаРесайз ?
У меня стандартный, без каких либо изменений. Сверьте свои:
http://svn.hiasm.com/packs/delphi/code/hiAlphaResize.pas
http://svn.hiasm.com/packs/delphi/code/hiAlphaBitMap.pas
http://svn.hiasm.com/packs/delphi/code/hiAlphaImage.pas
Aziz писал(а):
Что вам еще скинуть для исследования?
Что в окне debug написано в тестовой схеме (картинку вставьте ту что была)?
Тестовая схема

Add(MainForm,2953706,357,315)
{
link(onCreate,16247686:doOperation,[])
}
Add(AlphaResize,15701769,504,329)
{
Point(Result)
link(onResize,16240803:doEvent,[])
link(Bitmap,7194979:Var,[])
link(Width,16247686:Result,[(517,317)(479,317)(479,373)(440,373)])
link(Height,98738:Height,[])
}
Add(AlphaBitmap,98738,504,217)
{
HWidth=100
HHeight=100
Point(Width)
Point(Height)
Point(doCreate)
Point(HWidth)
Point(HHeight)
}
Add(AlphaImage,9384519,574,329)
{
Width=384
Height=261
Align=5
Color=0
AlphaBlendValue=128
AlphaMode=1
Point(Width)
Point(Height)
Point(doRefresh)
Point(ImageWidth)
Point(ImageHeight)
Point(onResize)
}
Add(Math,16247686,434,329)
{
OpType=1
Op2=10
Default=200
link(onResult,15701769:doResize,[])
link(Op1,98738:Width,[(440,261)(517,261)])
}
Add(Debug,7194979,504,273)
{
WEName=""
VDName="AlphaBitmap"
link(Data,98738:Bitmap,[])
}
Add(Debug,16240803,546,329)
{
WEName="AlphaResize"
VDName=""
link(onEvent,9384519:doLoad,[])
}

Редактировалось 1 раз(а), последний 2020-01-07 15:03:21
карма: 10

0
Ответов: 1263
Рейтинг: 47
#10: 2020-01-07 15:26:38 ЛС | профиль | цитата
Вот что пишет:



И опять черное окно.

Редактировалось 2 раз(а), последний 2020-01-07 15:27:57
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 2193
Рейтинг: 673
#11: 2020-01-07 15:30:52 ЛС | профиль | цитата
А эта схема (картинку вставить) показывает картинку?
Тестовая схема


Add(MainForm,8247503,343,294)
{
link(onCreate,16247686:doOperation,[])
}
Add(AlphaResize,15701769,490,308)
{
Point(Result)
link(onResize,15086923:doLoad,[])
link(Bitmap,9088054:Bitmap,[])
link(Width,16247686:Result,[(503,296)(465,296)(465,352)(426,352)])
link(Height,9088054:Height,[])
}
Add(Math,16247686,420,308)
{
OpType=1
Op2=10
Default=200
link(onResult,15701769:doResize,[])
link(Op1,9088054:Width,[(426,254)(503,254)])
}
Add(Image,15086923,560,308)
{
Left=675
Top=265
Align=5
}
Add(AlphaBitmap,9088054,490,189)
{
HWidth=100
HHeight=100
Point(Width)
Point(Height)
Point(doCreate)
Point(HWidth)
Point(HHeight)
}
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#12: 2020-01-07 19:04:02 ЛС | профиль | цитата
Может проблема не AlphaResize, а в AlphaImage?
карма: 22

0
Ответов: 2193
Рейтинг: 673
#13: 2020-01-07 20:06:02 ЛС | профиль | цитата
nesco, надо дождаться что ответит Aziz по последней тестовой схеме. Если будет работать, то скорее всего AlphaImage.
карма: 10

0
Ответов: 1263
Рейтинг: 47
#14: 2020-01-07 23:07:13 ЛС | профиль | цитата
sla8a, нет, опять черное окошко залитое цветом FillColor. Простите что так долго не отвечал, отлучался.

--- Добавлено в 2020-01-07 23:12:09

nesco, точно не в нем, тк если сделать чтоб картинка напрямую копировалась с помощью DoData, то она начинает отображаться (вставить картинку):

Add(MainForm,8247503,266,168)
{
link(onCreate,16247686:doOperation,[])
}
Add(AlphaResize,15701769,413,182)
{
Point(Result)
link(onResize,204790:doData,[])
link(Bitmap,1706880:Var2,[])
link(Width,16247686:Result,[(426,170)(388,170)(388,226)(349,226)])
link(Height,9088054:Height,[])
}
Add(Math,16247686,343,182)
{
OpType=1
Op2=10
Default=200
link(onResult,15701769:doResize,[])
link(Op1,9088054:Width,[(349,128)(426,128)])
}
Add(Image,15086923,532,182)
{
Left=675
Top=265
Align=5
}
Add(AlphaBitmap,9088054,413,63)
{
HWidth=100
HHeight=100
Point(Width)
Point(Height)
Point(doCreate)
Point(HWidth)
Point(HHeight)
}
Add(DoData,204790,469,182)
{
link(onEventData,15086923:doLoad,[])
link(Data,1706880:Var3,[(475,152)])
}
Add(GetDataEx,1706880,413,147)
{
link(Data,9088054:Bitmap,[])
}


Причем видно что какие-то данные компонент выдает, но только непонятно какие..

--- Добавлено в 2020-01-07 23:22:24

Сравнил версии файлов - в оригинальном Хиасме двое были меньше размером, значит старее, заменил - ничего не изменилось. В альтернативной сборке уже были точно такие же по размерам файлы.

--- Добавлено в 2020-01-07 23:23:57

Рабочая копия 2318.

Редактировалось 5 раз(а), последний 2020-01-07 23:23:57
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 92
Рейтинг: 1
#15: 2020-01-08 00:11:17 ЛС | профиль | цитата
У меня тоже черные окна, во всех примерах. И на FPC. Win 10
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)