|
|
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
В RTL своего битмапа нет. VCL'ный не полностью функционален в Линуксе (в частности - нет ScanLine и еще некоторых частей). Что можно использовать в качестве замены? Можно какую-то платную либу, если бесплатного аналога нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 14:02 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon, А что не так с FMX Bitmap и при чем тут VCL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 14:04 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon в частности - нет ScanLine и еще некоторых частей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 14:12 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon, Сам бы хотел знать. Но пока кроме fmx ничерта нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 14:38 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
чем ваc Map не устраивает? Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 15:08 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, Попиксельная обработка - это адски медленно. В самом деле нет методов для карты в целом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 16:00 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис Vizit0r, Попиксельная обработка - это адски медленно. В самом деле нет методов для карты в целом? makhaon В RTL своего битмапа нет. VCL'ный не полностью функционален в Линуксе (в частности - нет ScanLine и еще некоторых частей) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 17:55 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, ок, благодарю, поищу что там как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2020, 19:56 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon, >>VCL'ный не полностью функционален в Линуксе (в частности - нет ScanLine и еще некоторых частей). Что значит неполностью функционален? Сейчас его вообще ни как нельзя использовать под Linux - он просто не скомпилируется: - TBitmap объявлен в Vcl.Graphics.pas, который не сам по себе не скомпилируется под Linux (без рихтовки конечно) - использование Winapi.Windows - вызова WinApi - вызова GDI Я конечно не рассматривал вариант с выдергиваением TBitmap из модуля Vcl.Graphics.pas и подпоркой или эмуляцией всех его вызовов WinApi и GDI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2020, 19:34 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalov Я конечно не рассматривал вариант с выдергиваением TBitmap из модуля Vcl.Graphics.pas и подпоркой или эмуляцией всех его вызовов WinApi и GDI. обязательно рассмотри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2020, 20:44 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, Мне нечего рассматривать, у меня так уже реализовано. А вот если топикстартер пошел по этому пути, то у него не должно возникать трудностей со ScanLine. Я подумал, что он нашел какой-то другой вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2020, 21:17 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalov Vizit0r, Мне нечего рассматривать, у меня так уже реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2020, 23:22 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
rgreat, Нет, не имею права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 00:05 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
половину вайна за собой таскаешь для поддержки незаменимого vcl bitmap ? Такое не повыкладываешь, да))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 09:17 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalov А вот если топикстартер пошел по этому пути, то у него не должно возникать трудностей со ScanLine. Вот когда его нужно в качестве хоста для рисования использовать... если нет соответствующих функций ОС - явно не то, чем хочется заниматься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 09:48 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Vizit0r, Какой вайн, о чем ты? Мне не нужно было портировать все 1 к 1 и дело ограничилось загрузкой, выгрузкой, ScanLine и попиксельным доступом - всё, остальное реализуется руками и по мере необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 12:18 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, Это да, но про Canvas изначально не шло речи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 12:25 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
rashid.abzalov, канвас, увы, нужен. в общем, есть пока сложности. думаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2020, 20:04 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис makhaon в частности - нет ScanLine и еще некоторых частей ибо аналог битмапа для XServer-а Pixmap вообще не в адресном пространстве программы а если кто-то хочет странного, то он и должен это сам делать makhaon, давно уже использовал для fpc, кажется, вот этот проект - тынц но он платный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 11:54 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
del ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 15:58 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) кажется, вот этот проект - тынц но он платный не должен быть платным. И продукт, и библа BGRA - все даром. По-крайней мере, под Лазарь. И вообще они на донате сидят https://forum.lazarus.freepascal.org/index.php/topic,12037.0.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 15:58 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Док, LGPL - а значит продавать уже проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 16:49 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
29.06.2020 16:49, kealon(Ruslan) пишет: > LGPL - а значит продавать уже проблема > бери деньги за саппорт, а не за продажу. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 16:56 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
BGRABitmap под Delphi не компилиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 16:57 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
В том смысле там что там очень криво настроено, не все компилится и не все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 17:25 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
XE8 собирает, пробовал примеры без использования компонентов. Но Лазарь/Линукс - это ведь не то же самое, что Дельфи/Линукс? Под Лазарь/Линукс и Graphics32 должен работать, судя по именам модулей. А вот под Дельфи/Линукс похоже ещё никто ничего не делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 17:27 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Sapersky А вот под Дельфи/Линукс похоже ещё никто ничего не делал. В том же BGRABitmap VCL гвоздями прибит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2020, 17:36 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Как ни печально, но пока ничего нет. Ищу... Странно, конечно, что нет такой казалось бы простой вещи как битмап отвязанный от системы. BGRAbitmap посмотрю, спасибо. Судя по тому, что пишет автор, его можно использовать как угодно: авторThis means that you can link this library inside your programs for any purpose Впрочем, можно спросить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 09:10 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) ибо аналог битмапа для XServer-а Pixmap вообще не в адресном пространстве программы а если кто-то хочет странного, то он и должен это сам делать Мне кажется, что ситуация "мы сделали идиотскую архитектуру а вы думайте что с этим делать" еще не настолько частая, чтобы воспринималась как должная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 09:59 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис kealon(Ruslan) ибо аналог битмапа для XServer-а Pixmap вообще не в адресном пространстве программы а если кто-то хочет странного, то он и должен это сам делать Мне кажется, что ситуация "мы сделали идиотскую архитектуру а вы думайте что с этим делать" еще не настолько частая, чтобы воспринималась как должная. Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. Со временем стало понятно, что это утопия, и эта ошибка стала давить на производительность, потому что прозрачно и быстро тягать между памятью машины и памятью видиокарты очень затратно. т.е. по факту, вы заюзали баг в архитектуре и думаете, что это нормально. А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 12:34 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), "Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально" Гланды через анус. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 13:05 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
02.07.2020 12:34, kealon(Ruslan) пишет: > всё практически равноценно архитектуре XServer. вот только не надо про шелковистость XServer-а. мне сейчас по работе приходится юзать и X Window System (удалённо) и Remote Desktop Services. так вот, траффик который генерит XServer в разы превышает траффик RDP. даже тупой VNC и тот гораздо скромнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 13:42 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. kealon(Ruslan) В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. kealon(Ruslan) А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 14:55 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
makhaon Впрочем, можно спросить если уточнишь, дай знать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 16:50 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Док, пробую то, что по ссылке. оно там шурупами традиционно привинчено к vcl/lcl. либа, конечно, достойная, но видимо под линукс/delphi нет шансов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 19:43 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис kealon(Ruslan) Сервер может быть вообще на другой машине - постоянно тягать битмап с клиента на сервер нерационально, и отсюда совершенно естественно, что нет api побайтового представления, равнозначного winapi. Соколинский Борис kealon(Ruslan) В winapi же исходили из другой идеалогии - неявный хард-мапинг на видеокарту, текущая архитектура сделана умышленно, для оптимизаций - так просто проще. Соколинский Борис kealon(Ruslan) А в более современном API(DirectX, Vulkan), где нужно явно тягать с графического сервера (видеокарта) и обратно большие данные - всё практически равноценно архитектуре XServer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:39 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 02.07.2020 12:34, kealon(Ruslan) пишет: > всё практически равноценно архитектуре XServer. вот только не надо про шелковистость XServer-а. мне сейчас по работе приходится юзать и X Window System (удалённо) и Remote Desktop Services. так вот, траффик который генерит XServer в разы превышает траффик RDP. даже тупой VNC и тот гораздо скромнее. и вы её сравниваете с современным RDP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:44 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), А что в линуксе время остановилось в прошлом веке что-ли? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 20:47 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) не равносильно, трубу же до вас довели, и для вас не важно откуда идёт вода kealon(Ruslan) структуру как раз сделали идентичную бывшему на тот момент хард-мапингу - DDB, потом он эволюционировал в DIB ибо как раз возникла необходимость передавать это в файлах kealon(Ruslan) В Linux-е вы никому особо не нужны - дали что закрывает основные хотелки по GUI и хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 22:04 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, 1. вы сравниваете мягкое с тёплым, не вижу никакой аналогии между описанной в сабже ситуации и вашим примером 2. DDB и DIB для винды это два совершенно разных формата. "экранный буфер" и есть хард-мапинг на устройство под названием монитор. 3. у вас это право не забирают, но верность ваших рассуждений очень сомнительна с позиции логики этой системы. "Я так привык", "я так хочу" - ну ну... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2020, 23:32 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) вы сравниваете мягкое с тёплым, не вижу никакой аналогии между описанной в сабже ситуации и вашим примером kealon(Ruslan) DDB и DIB для винды это два совершенно разных формата. kealon(Ruslan) но верность ваших рассуждений очень сомнительна с позиции логики этой системы В Винде примерно также "забыли" сделать API для работы с LPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2020, 08:46 |
|
||
|
Delphi/Linux 10.4 что можно использовать в качестве замены VCL'ного TBitmap?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, всё примитивно, просто по другому в том же GDI+ формально уже такая же схема действий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2020, 21:15 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2038174]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
147ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 425ms |

| 0 / 0 |
