Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26113
Рейтинг: 2126
#76: 2008-11-14 17:20:24 ЛС | профиль | цитата
Tad писал(а):
а при чем здесь DPI экрана

А при том, что используются битмапы, привязанные к контексту рабочего стола, а у него разрешение по-умолчанию -- 96 DPI. Это все недостатки DDB секций экранно-зависимых бмтмапов (что у нас создается методом NewBitmap(W,H)). Чтобы не иметь зависимости от экранного DPI, необходимо использовать DIB секции (переходить на создание методом NewDIBBitmap(W,H,pf32bit) или NewDIBBitmap(W,H,pf24bit)), но далеко не факт, что в KOLe все методы создания битмапов -- DIB.
------------ Дoбавленo:

tsdima писал(а):
Это оптимизация такая

Ну да, так оно и есть -- экранно-зависимый битмап (96 DPI)
карма: 22

0
Ответов: 99
Рейтинг: 1
#77: 2008-11-14 18:02:09 ЛС | профиль | цитата
Tad, оптимизация любыми способами -вот прогресс... не на соплях же все оставлять..
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#78: 2008-11-14 23:27:40 ЛС | профиль | цитата
nesco, Картинка, которую выложил NetCom (девочка с арбузом), спокойно печатается на весь А4, а в схеме с учетом DPI экрана ну никак.
tsdima писал(а):
это фича такая в винде
у нас всегда виноват кто-то - или винда или KOL
------------ Дoбавленo:

NetCom, так и я за прогресс.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 99
Рейтинг: 1
#79: 2008-11-15 00:14:55 ЛС | профиль | цитата
Tad, Картинка, которую выложил NetCom (девочка с арбузом), спокойно печатается на весь А4

средствами виндовс или посредствам выложенной мной схемы изначально без использования элемента (экран)?
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#80: 2008-11-15 00:29:45 ЛС | профиль | цитата
Tad писал(а):
NetCom, так и я за прогресс

Оно и видно

Tad, вместо п...больства, лучше бы до ума все это дело довел, или попытался найти конкретную причину, почему я этим должен страдать или tsdima -- искать причину, а ты что белых кровей, что ли Кукарекать из-за угла я тоже умею. Извини за резкость, но твое недовольство чем не попадя, начинает уже парить (заметь, не я это первый сказал)
карма: 22

0
Голосовали:Астрамак, Konst
Ответов: 16884
Рейтинг: 1239
#81: 2008-11-15 00:39:30 ЛС | профиль | цитата
вот этой схемой
code_10662.txt
------------ Дoбавленo:

nesco, я всем доволен. Все отлично работает ! Только никак не могу понять почему нельзя печатать картинку напрямую из файла. Нафига привязка к экрану ? Экран - чтобы чел видел, что собирается печатать. И все.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_10662.txt [17.5KB] [283]
Разработчик
Ответов: 26113
Рейтинг: 2126
#82: 2008-11-15 00:44:57 ЛС | профиль | цитата
Tad писал(а):
вот этой схемой

Сначала ссылку проверь, куда она у тебя ведет
------------ Дoбавленo:

Tad писал(а):
Все отлично работает !

Никогда ничего не работает отлично, но надо думать дальше -- языком делу не поможешь.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#83: 2008-11-15 00:47:00 ЛС | профиль | цитата
Ссылка правильная - извини на твоем файле эксперементировал.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#84: 2008-11-15 01:02:33 ЛС | профиль | цитата
Tad писал(а):
Ссылка правильная

Вот теперь правильная, а то вела куда-то в лес
------------ Дoбавленo:

Tad писал(а):
Нафига привязка к экрану ?

А кто сказал, что она там нужна
карма: 22

0
Ответов: 99
Рейтинг: 1
#85: 2008-11-15 01:31:32 ЛС | профиль | цитата
Tad, проверил на твоей схеме - пустой лист....
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#86: 2008-11-15 13:53:49 ЛС | профиль | цитата
NetCom писал(а):
Tad, проверил на твоей схеме - пустой лист....

Вот сейчас сделал фото(хреновое) но видно, что лист А4 лежит на сканере.
Не догадался рядом положить спичечный коробок,
(если захочешь - перезалью со спичками )


------------ Дoбавленo:

А катриджи не пустые ?
------------ Дoбавленo:

nesco писал(а):
А кто сказал, что она там нужна
Ну не я же. Я просто спросил
Tad писал(а):
Нафига привязка к экрану ?

Вот здесь ты изменяешь размер картнки на экране, а потом отсылаешь ее (измененную) на печать (зеленый линк) и картинка размерами 7х4.5 см в результате печатается размером 21.5х13.8 см и... , с учетом полей не помещается на листе.


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 2foto.jpg [113.2KB] [370], 4to.gif [7.9KB] [343]
Голосовали:Валерий
Разработчик
Ответов: 26113
Рейтинг: 2126
#87: 2008-11-15 13:57:46 ЛС | профиль | цитата
Tad писал(а):
с учетом полей не помещается на листе

Ну так отнять надо размер полей при преобразовании, я этого не сделал в примере (проверял-то в эмуляторе)
------------ Дoбавленo:

Да и математику там упростить надо, я не сокращал формулы преобразования
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#88: 2008-11-15 15:00:23 ЛС | профиль | цитата
nesco, да я поля в установках принтера установил в 0, но принтер при печати делает 3-х мм поля + почему-то саму картинку при печати сдвигает еще на 3 мм вправо ( а NetCom картинка точно в размер листа) поэтому мм по 5-6 обрезано справа и снизу.
Tad писал(а):
картинка размерами 7х4.5 см в результате печатается размером 21.5х13.8 см
а это считаешь правильным или задача и состояла в том, что не нужна печать 1:1, а нужно из любой маленькой картинки отпечатать БОЛЬШУЮ ??? Ни фига не понимаю - делается эмулятор Xerox-а или микроскопа ?
------------ Дoбавленo:

nesco писал(а):
Ну так отнять надо размер полей при преобразовании
а как их считать с установок принтера
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#89: 2008-11-15 15:10:08 ЛС | профиль | цитата
Tad писал(а):
а это считаешь правильным или задача и состояла в том, что не нужна печать 1:1

Да я пример кинул, что если большая картинка, как ее можно вписать в страницу. Там условие надо поставить -- если картинка влезает, то печатать по-умолчанию, если не влезает, то вписывать в поля или раскладывать на N частей. Млин, но поработать надо с примером, выдавить из него можно результат, просто так ничего не дается. Вопрос в другом -- мне, что ли, это надо Если бы оно мне было надо, я бы давно молча это сделал.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#90: 2008-11-15 15:16:57 ЛС | профиль | цитата
NetCom писал(а):
Tad, проверил на твоей схеме - пустой лист....
Ну вот что с ним делать - у меня нормально печатает , а у него пустой лист. Ладно - прижмет схему распечатать по частям тогда прийдется сделать.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)