Clarion 11-12

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Ну какое цветное стёклышко? У нас что продвинутые фотошоп или Corel Photo-Paint? png, gif и ico позволяют выставить один цвет в качестве "прозрачного". Остальные цвета будут непрозрачными на 100%. В общем, работаем не со стёклышком, а с бумагой непрозрачной. Детсад, ей-богу. :D
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Clarion 11-12

Сообщение RaFaeL »

viewtopic.php?p=22295#p22295
Кому надо печать синюю выводить, печатают пустой бланк, ставят печать, сканируют, вырезают кусок и вставляют на место текста "Подпись ___" вместе с печатью и подписью. Если хорошо вычистить и масштаб соблюсти то выглядит неотличимо
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

К теме не относится, просто мысль в голову пришла по мотивам обсуждения, что делать с wmf. А что если завертывать в xlsx? По странице на лист. Его сейчас все почтовики понимают.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Clarion 11-12

Сообщение Admin »

RaFaeL писал(а): 06 Июль 2020, 20:18Если хорошо вычистить и масштаб соблюсти то выглядит неотличимо
Вот такими мы пользуемся.
Вложения
stamp92.jpg
stamp92.jpg (61.49 КБ) 2614 просмотров
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Clarion 11-12

Сообщение vic7tar »

Слева какой-то серый фон, формат -> jpeg - любая белая бумага не идеально белая, имеет свой фонец, а это значит, что фон внутри печати может мизерно отличаться от фона бумаги.
C10, Win10x64
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Clarion 11-12

Сообщение Admin »

vic7tar писал(а): 07 Июль 2020, 15:24мизерно
Годами печатаем и вопросов не возникает. А так то "можно и до столба..."
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Поспешил я насчет show + type. Type выводит корректно текст только когда текущее положение в пределах экрана. Если есть горизонтальная прокрутка и строка уходит за край, то с первой позиции в строке. В с6 аналогично, но там show корректно работал. С учетом того, что практического смысла в пересчете координат при использовании show не видно, все же это походу баг в С11.
show_bag.jpg
show_bag.jpg (87.52 КБ) 2512 просмотров
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Чтобы понятнее было, про что речь. Этот скрин из С6, на нем строки show выводит корректно.
show_bag1.jpg
show_bag1.jpg (89.55 КБ) 2504 просмотра
Это скрин того же окна в С11. Код идентичный. Show при выводе пересчитывает координаты x,y при изменении размера и веса шрифта.
show_bag2.jpg
show_bag2.jpg (91.5 КБ) 2504 просмотра
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Оказывается, этот вопрос не к show относится, а к изменению размера или веса шрифта у окна. Можно взять любой контрол, запомнить его xpos, ypos, изменить шрифт у окна и присвоить сохраненные значения. Контрол ускачет в другое место окна.
Выход либо переход с show на создание контролов, чтобы присваивать шрифт им, не трогая шрифт окна. Либо использовать скрытый контрол, через него вычислять отклонение, и учитывать при выводе show.
Вряд ли SV что-то будет фиксить, это тянется с С10 точно, а может и с более ранних версий.
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Я посмотрел как у нас show используется. Сначала setfont, потом show, потом setfont назад. Вроде ничего не улетает. Но сейчас переходим на создание контролов. Потеря быстродействия не критична. А удобство колоссальное.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Давайте конкретно. Вот простой пример кода. Изначально у окна font:regular.

Код: Выделить всё

        show(117,70,'hello')   
        setfont(0,,,,font:bold)
        show(117,80,'hello')
        setfont(0,,,,font:regular)
Результат.
ex1.jpg
ex1.jpg (43.85 КБ) 2355 просмотров
C6/C11, ШВС, tps/btrieve.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Clarion 11-12

Сообщение Yufil »

В пикселах надо позиции устанавливать, тогда и шрифт не помешает
0{ Prop:Pixels } = True
... ! Здесь работаем с метриками в пикселах
0{ Prop:Pixels } = False
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Clarion 11-12

Сообщение Yufil »

copyflash2.jpg
copyflash2.jpg (47.91 КБ) 2274 просмотра
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Мне кажется, должен быть какой-то более простой воркаут. Много уже в юнитах всего сделано. Да и не было проблем со шрифтами в С6.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

В общем, компромиссный вариант нашелся, это все таки использование show+type. То есть делаем на стандартном шрифте show(x,y,''), затем устанавливаем для окна новый шрифт и делаем type. Особенность type в том, что оно работает только в пределах ширины окна. Обычные формы портретом нормально получаются, а для ландшафта приходится увеличивать ширину окна. Это не очень удобно на разрешении 800х600, приходится окно таскать. Но тут уже можно поиграться с контролами для управления его положением. Главное, что содержание бланка корректно выводится. На разрешении 1024х768 не напрягает.
C6/C11, ШВС, tps/btrieve.
Ответить