|
|
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Как в новых версиях, в частности 10.1 Berlin обстоят дела с безопасностью работы с TBitmap и TJpegImage в потоках? Насколько я знаю в Firemonkey с недавних пор официально ( http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Multi-Threading_for_TBitmap,_TCanvas,_and_TContext3D ) можно работать с графикой в потоках: FireMonkey Multi-Threading for TBitmap, TCanvas, and TContext3D TBitmap has complete multi-threading support. Instances can be created, destroyed, and modified in any thread without synchronization. По поводу обычного VCL информации не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 11:14 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
RTFM Canvas.Lock, Canvas.Unlock ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 11:37 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
garunПо поводу обычного VCL информации не нашел. Если ты работаешь с TBitmap или TJpegImage из одного потока, то это "потоко-безопасно". Если хочешь одновременно из разных потоков, то надо делать синхронизацию самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 13:13 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
DimonkagarunПо поводу обычного VCL информации не нашел. Если ты работаешь с TBitmap или TJpegImage из одного потока, то это "потоко-безопасно". Если хочешь одновременно из разных потоков, то надо делать синхронизацию самому. Нет. Попробуй рисовать на канве битмапа без Lock в отдельном потоке. Тебя ждут чудные открытия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 13:30 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
garun По поводу обычного VCL информации не нашел. Надо в исходники глянуть. Косяки возникали потому, что в конце цикла обработки сообщений запускался "дворник", который чистил HDC у всех незалоченных Canvas-ов. Не думаю, что его можно было выкинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 14:01 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, проблема ещё в том, что ряд функций из библиотек создают битмапы и не лочат их и тут уже кроме их переписывания никак не извернёшься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 14:47 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
в VCL надо делать Canvas.Lock/Unlock в FMX до токио битмапы не потокобезопасны вообще в текущем варианте должны работать в потоках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 14:59 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
КвейдDimonkaпропущено... Если ты работаешь с TBitmap или TJpegImage из одного потока, то это "потоко-безопасно". Если хочешь одновременно из разных потоков, то надо делать синхронизацию самому.Нет. Попробуй рисовать на канве битмапа без Lock в отдельном потоке. Тебя ждут чудные открытия. Никогда не было нужды использовать канвас для рисования по битмапу. А что ты рисуешь с помощью канваса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 15:04 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
DimonkaКвейдпропущено... Нет. Попробуй рисовать на канве битмапа без Lock в отдельном потоке. Тебя ждут чудные открытия. Никогда не было нужды использовать канвас для рисования по битмапу. А что ты рисуешь с помощью канваса? А как ещё рисовать на битмапе? Я, например рисовал графики на offscreen битмапе и копировал потом картинку на PaintBox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 15:38 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
s62, да по разному можно, доступ к байтикам же есть но конечно реальная графика и TBitmap вещи плохосовмещаемые - он так, для глянцевания и рихтовки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 15:44 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)s62, да по разному можно, доступ к байтикам же есть но конечно реальная графика и TBitmap вещи плохосовмещаемые - он так, для глянцевания и рихтовки Графики и диаграммы нормально рисуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 15:46 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)s62, да по разному можно, доступ к байтикам же есть но конечно реальная графика и TBitmap вещи плохосовмещаемые - он так, для глянцевания и рихтовки3-D графику, понятно, рисовать через битмап наверное не очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 15:50 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)да по разному можно, доступ к байтикам же есть Ага, сделай вывод hello world с антиалиасингом байтиками ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 16:23 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Василий 2kealon(Ruslan)да по разному можно, доступ к байтикам же есть Ага, сделай вывод hello world с антиалиасингом байтиками ;) Не так и сложно. Пре текущем состоянии дел даже хинтинг и "cleartext" самому можно прикрутить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 17:10 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Василий 2Ага, сделай вывод hello world с антиалиасингом байтиками ;)делал, ещё в 2000-м, не ахти какая задача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 18:07 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Вот прям реально без DrawText и прочего? Разбирал файл шрифта, рисовал каждый глиф? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 10:49 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Василий 2, откуда такая роскошь под досом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 12:07 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Василий 2Вот прям реально без DrawText и прочего? Разбирал файл шрифта, рисовал каждый глиф? Файл шрифта разбирает система. Прочитай про GetGlyphOutline. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 12:10 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
DimonkaФайл шрифта разбирает система. Прочитай про GetGlyphOutline. Это не труЪ. Тем более что канвас используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 14:18 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Василий 2DimonkaФайл шрифта разбирает система. Прочитай про GetGlyphOutline. Это не труЪ. Тем более что канвас используется. TCanvas не обязателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 14:24 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
DimonkaTCanvas не обязателен. Я не говорил про TCanvas, а про канвас как сущность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 15:50 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
s62Графики и диаграммы нормально рисуются. Для графиков и диаграмм есть метафайлы. Битмап - для растров. Их по хорошему лучше "рисовать" через Scanline[], тогда проблем с потоками не будет. Но, по факту, для этого вместо одной строчки кода нужно писать хренову тучу операторов, что, конечно, делать влом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 16:06 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, Есть довольно много библиотек, которые это делают Понятно что вручную мало кто пишет, как сейчас так и раньше Просто другие библиотеки дают больше возможностей\скорости по сравнению со стандартным TCanvas Даже просто утилизация всех возможностей GDI выходит в некоторых случаях предпочтительнее. Например, если мне будет нужна подержка принтеров под виндой, я возьму за основу GDI и все остальные реализации буду отталкивать от этого интерфейса. Ибо он ИМХО ЖЕЛЕЗНО работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 16:30 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
ребятки, а по теме есть что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 18:06 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
garunребятки, а по теме есть что-то? прямо в первом посте всё, что вам нужно знать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 18:41 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Есть довольно много библиотек, которые это делают Что именно, рисование граф. примитивов без HDC? kealon(Ruslan)Ибо он ИМХО ЖЕЛЕЗНО работает. Это очень заблуждение. Качество его работы зависит от качества драйвера принтера, а с этим у некоторых производителейвсе поняли что это HP большие проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 19:19 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисkealon(Ruslan)Есть довольно много библиотек, которые это делают Что именно, рисование граф. примитивов без HDC?ну да, мы же про замену TСanvas говорим? Соколинский Борисkealon(Ruslan)Ибо он ИМХО ЖЕЛЕЗНО работает. Это очень заблуждение. Качество его работы зависит от качества драйвера принтера, а с этим у некоторых производителейвсе поняли что это HP большие проблемы.только с HP и работал, никогда никаких проблем с GDI не ловил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 21:16 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), C HP все смешно. Если пользоваться дровами от Microsoft - все ок. Но если не дай бог поставить их от производителя - возможны варианты. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 21:21 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
rgreat, Соколинский Борис хз какие у вас проблемы, опишите всегда только от производителя ставили и всё работало, от старых с lpt-портами до новых моделей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 21:25 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)хз какие у вас проблемы, опишитеЯ сваял одну диаграмму в TChart, там два Shape-а с прозрачной подложкой и cross/diag.cross паттернами накладывались, получалась заштрихованная зона, все было наглядно и понятно. Из всех HP принтеров (я проверял не меньше 10) правильно печатал только один, остальные прозрачную подложку делали черной, на которой, естественно, ни черта было не видно. В тех. поддержке HP (про общение с ними можно отдельный топик писать) после долгих мытарств мне посоветовали попробовать какой-нибудь (!!!) другой драйвер. Другие драйвера либо вели себя также, либо просто штриховку игнорировали. В итоге плюнул и просто стал отрисовывать диаграмму на растре и его уже печать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 21:53 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис> В итоге плюнул и просто стал отрисовывать диаграмму на растре и его уже печать. Собсно, эта мысль пришла мне первой в голову. Зачем мучаться с техподдержкой, когда можно просто напечатать картинку? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 21:56 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисkealon(Ruslan)хз какие у вас проблемы, опишитеЯ сваял одну диаграмму в TChart, ... всё понятно ... с чего вы решили что заливка на 600 dpi будет так же выглядеть как на 96? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:00 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Во-первых, на экране и принтере принципиально разная метода растеризации, и чтобы метафайлы не убого смотрелись нужно было делать очень большую картинку, которая на старых лазерах могла банально в память принтера не влезть. Во-вторых, как-то хотелось, тсть, внести свою малую лепту в прогресс :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:06 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, и вообще игрушки вроде TChart можно сразу забыть, если планируется серьёзное занятие графикой, а не свисто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:08 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)с чего вы решили что заливка на 600 dpi будет так же выглядеть как на 96? Не понял. Это просто прямоугольник с паттерном, с чего бы ему отличаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:08 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Соколинский Борис, и вообще игрушки вроде TChart можно сразу забыть, если планируется серьёзное занятие графикой, а не свисто... Люблю такие утверждения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:10 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисkealon(Ruslan)Соколинский Борис, и вообще игрушки вроде TChart можно сразу забыть, если планируется серьёзное занятие графикой, а не свисто... Люблю такие утверждения... +200 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:16 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисkealon(Ruslan)с чего вы решили что заливка на 600 dpi будет так же выглядеть как на 96? Не понял. Это просто прямоугольник с паттерном, с чего бы ему отличаться?заливки наносятся пиксель в пикесль с учётом того что у принтера разрешающая способность почти в 10 раз больше, у вас и получается чёрное пятно ещё как вариант битмап был в Device-формате (с монитором совместимый :-) ), можно только DIBBrush насчёт не пролезет: если битмап с разрешением принтера, то помешать может только пропускная способность сети в локали через LPT 700 МБ картинка (а это 3 реальных метра) на пне 2-м, с 32-МБ памяти выходила минуты за 2-3 т.е. практически со скоростью печати принтера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:22 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)заливки наносятся пиксель в пикесль Чаво? Пикселы на экране и принтере какбе сильно разные: у одного цветные и мало, у другого - монохромные и много. Залить их 1:1 невозможно при всем желании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:34 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, а вот того ... если вы основ GDI не знаете, какие претензии к принтеру и дровам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:50 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, мы у себя рендерим довольно массово картинки и текст. были мелкие глюки. но что бы вот так - массово ни разу не видел. на hp, само собой, в том числе. думаю, что стоит искать какие-то обходные пути: промежуточные битмапы или wmf. а то, что саппорт так отвечает - то это норма. к крупным в саппорт стучать, как правило, бесполезно. вероятность поддержки близка к нулю. к слову говоря - у Delphi саппорт отличный (как для крупной компании) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 22:54 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)> с учётом того что у принтера разрешающая способность kealon(Ruslan)> почти в 10 раз больше, у вас и получается чёрное пятно Если я правильно понял, что ты пытаешься сказать, то должно быть наоборот. :) Но самое интересное - почему работало (или не работало, Борис?) на драйверах MS ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:17 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
makhaon> у Delphi саппорт отличный (как для крупной компании) :) Это ты щас про вопросы касательно лицензий и т.п., наверное... :) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:18 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
[quote makhaon мы у себя рендерим довольно массово картинки и текст. были мелкие глюки. но что бы вот так - массово ни разу не видел.[/quote] Если интересно, можете попробовать с картинкой во вложении. Даже самому интересно, может мир изменился к лучшему, а я и не заметил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:24 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамНо самое интересное - почему работало (или не работало, Борис?) на драйверах MS ? У меня правильно печаталось только на LJ 1000 с родным драйвером. Все остальные, включая MS и "universal driver HP" лажали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:26 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, >Это ты щас про вопросы касательно лицензий и т.п., наверное... :) это про то, что ошибки правят. Не все, конечно. Но большую часть. Попробуй стукнуть, например, в Сименс, я посмотрю что ответят :) Мы просто постоянно сталкиваемся, в курсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:28 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, ну я так сразу не попробую у себя. у меня тут фото-принтер только. могу к юзерам постучать после выходных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:31 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
makhaon, И, да, Сименс - не самый плохой случай :) Они как раз ответили как-то, кинули софт, который помог. От непосредственно комментариев по работе их программы отказались. Сказали, что был давно заказан аутсорс, и ничего сказать не можем. Берите тестовый тул и разбирайтесь сами. В Филлипс/Агфу, для примера, стучать, как правило, бесполезно вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 23:33 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустамkealon(Ruslan)> с учётом того что у принтера разрешающая способность kealon(Ruslan)> почти в 10 раз больше, у вас и получается чёрное пятно Если я правильно понял, что ты пытаешься сказать, то должно быть наоборот. :) Но самое интересное - почему работало (или не работало, Борис?) на драйверах MS ? никогда это секретом не было, при выводе на различные девайсы просто либо делались заливки под разные рарешения (до NT-версий винды у битмапа под заливку оч существенные ограничения), либо масштабирование использовалось рисунок заливки выходит тупо в 10 раз мельче и сливается в пятно Это одна из пиковых претензий к GDI, видимо MS по мере сил пытается её исправить добавляя различные опции Соколинский БорисЕсли интересно, можете попробовать с картинкой во вложении. по поводу EMF, делай его под конкретное разрешение, т.е. создавай на основе DC принтера ну и естественно либо заливку со штриховкой используй соответствующего ему масштаба либо битмап вручную накладывай и вообще лучше EMF не использовать, непереносимый он ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2018, 00:28 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)в локали через LPT 700 МБ картинка (а это 3 реальных метра) на пне 2-м, с 32-МБ памяти выходила минуты за 2-3 т.е. практически со скоростью печати принтераНу сгенери мне растр для печати на А0 в 600 dpi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2018, 01:10 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
rgreatkealon(Ruslan)в локали через LPT 700 МБ картинка (а это 3 реальных метра) на пне 2-м, с 32-МБ памяти выходила минуты за 2-3 т.е. практически со скоростью печати принтераНу сгенери мне растр для печати на А0 в 600 dpi. A0 в 600 dpi это 1.2 ГБ вот тебе половинка его, генерь если диск не жалко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2018, 15:23 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)если вы основ GDI не знаете Может, осчастливите ссылочкой на основы, где ваше утверждение про 1:1 подтверждается? kealon(Ruslan)по поводу EMF, делай его под конкретное разрешение, т.е. создавай на основе DC принтера Даже проверять не буду, потому что это бред. У метафайлов все внутренние размеры в мм., а DC нужен только для пересчета координат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2018, 21:35 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борисkealon(Ruslan)если вы основ GDI не знаете Может, осчастливите ссылочкой на основы, где ваше утверждение про 1:1 подтверждается? Видимо это стало какой-то секретной техникой Фень Юань. Программирование графики для Windows глава 17, печать авторРазмеры узоров в штриховых кистях GDI зависят от устройства. При использовании штриховых кистей в коде графического вывода с переменным масштабом и при печати окончательный размер этих узоров непредсказуем. Реализуйте собственные аппаратно-независимые штриховые кисти (см. главу 9). О Растры в узорных кистях определяются в системе координат устройства без масштабирования. Таким образом, при рисовании узорной кистью в контексте принтера высокого разрешения исходный (не масштабированный) узор повторяется до заполнения указанной области. Избегайте узорных кистей или масштабируйте растр узора до нужных размеров перед созданием кисти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2018, 09:52 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Фень Юань. Программирование графики для Windows глава 17, печать Хорошая книжка, недавно ее кому-то рекомендовал. Только я ее читал на английском, а там информация слегка отличается. авторРазмеры узоров в штриховых кистях GDI зависят от устройства. При использовании штриховых кистей в коде графического вывода с переменным масштабом и при печати окончательный размер этих узоров непредсказуем. Реализуйте собственные аппаратно-независимые штриховые кисти Тут, ИМХО, автор просто констатирует факт, что разработчики драйверов принтера не заморачиваются с аккуратной реализации штрихов. Собственно, никаких принципиальных проблем с этим не наблюдается, "скважность" штриха заранее известна. авторО Растры в узорных кистях определяются в системе координат устройства без масштабирования. Таким образом, при рисовании узорной кистью в контексте принтера высокого разрешения исходный (не масштабированный) узор повторяется до заполнения указанной области. Избегайте узорных кистей или масштабируйте растр узора до нужных размеров перед созданием кисти. Смотрите как в оригинале: авторPattern brushes use a bitmap in the device coordinate space without scaling. So when a bitmap pattern brush is drawn to a high-resolution printer device context, it gets repeated to fill an area without any scaling. So pattern brushes should be avoided unless you scale the pattern bitmap to the right size before creating the pattern brush. Bitmap tiling should be used as a replacement. Переводчику -5 в карму. Речь идет о растровых кистях, а не векторных. Насколько я помню, для битмап-кистей невозможно задать прозрачную подложку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2018, 11:39 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, может дальше фантазировать конечно, и переводчика минусовать и кричать какие инженеры из HP оленистые в свою очередь, мне бы было очень интересно узнать о векторных заливках (HBRUSH) в GDI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2018, 12:01 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)в свою очередь, мне бы было очень интересно узнать о векторных заливках (HBRUSH) в GDI В документации все есть. Кисти, создаваемые с помощью CreateBrush/CreateHatchBrush - векторные. СreatePatternBrush/СreateDIBPatternBrush - растровые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2018, 12:22 |
|
||
|
Потокобезопасна ли работа с графикой в новых делфях?
|
|||
|---|---|---|---|
|
#18+
Соколинский Борис, то что заливка сплошным цветом векторная, да - не поспоришь, да и вторая разнообразием а главное гарантией поражает. я прямо впечатлён широтой открывшихся для меня возможностей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2018, 12:43 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040078]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 452ms |

| 0 / 0 |
