Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Clarion 11-12
Ну какое цветное стёклышко? У нас что продвинутые фотошоп или Corel Photo-Paint? png, gif и ico позволяют выставить один цвет в качестве "прозрачного". Остальные цвета будут непрозрачными на 100%. В общем, работаем не со стёклышком, а с бумагой непрозрачной. Детсад, ей-богу.
We are hard at work… for you.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1376
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Clarion 11-12
viewtopic.php?p=22295#p22295
Кому надо печать синюю выводить, печатают пустой бланк, ставят печать, сканируют, вырезают кусок и вставляют на место текста "Подпись ___" вместе с печатью и подписью. Если хорошо вычистить и масштаб соблюсти то выглядит неотличимо
Кому надо печать синюю выводить, печатают пустой бланк, ставят печать, сканируют, вырезают кусок и вставляют на место текста "Подпись ___" вместе с печатью и подписью. Если хорошо вычистить и масштаб соблюсти то выглядит неотличимо
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
К теме не относится, просто мысль в голову пришла по мотивам обсуждения, что делать с wmf. А что если завертывать в xlsx? По странице на лист. Его сейчас все почтовики понимают.
C6/C11, ШВС, tps/btrieve.
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Clarion 11-12
Вот такими мы пользуемся.
- Вложения
-
- stamp92.jpg (61.49 КБ) 2614 просмотров
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Clarion 11-12
Слева какой-то серый фон, формат -> jpeg - любая белая бумага не идеально белая, имеет свой фонец, а это значит, что фон внутри печати может мизерно отличаться от фона бумаги.
C10, Win10x64
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Clarion 11-12
Годами печатаем и вопросов не возникает. А так то "можно и до столба..."
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
Поспешил я насчет show + type. Type выводит корректно текст только когда текущее положение в пределах экрана. Если есть горизонтальная прокрутка и строка уходит за край, то с первой позиции в строке. В с6 аналогично, но там show корректно работал. С учетом того, что практического смысла в пересчете координат при использовании show не видно, все же это походу баг в С11.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
Чтобы понятнее было, про что речь. Этот скрин из С6, на нем строки show выводит корректно.
Это скрин того же окна в С11. Код идентичный. Show при выводе пересчитывает координаты x,y при изменении размера и веса шрифта.
Это скрин того же окна в С11. Код идентичный. Show при выводе пересчитывает координаты x,y при изменении размера и веса шрифта.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
Оказывается, этот вопрос не к show относится, а к изменению размера или веса шрифта у окна. Можно взять любой контрол, запомнить его xpos, ypos, изменить шрифт у окна и присвоить сохраненные значения. Контрол ускачет в другое место окна.
Выход либо переход с show на создание контролов, чтобы присваивать шрифт им, не трогая шрифт окна. Либо использовать скрытый контрол, через него вычислять отклонение, и учитывать при выводе show.
Вряд ли SV что-то будет фиксить, это тянется с С10 точно, а может и с более ранних версий.
Выход либо переход с show на создание контролов, чтобы присваивать шрифт им, не трогая шрифт окна. Либо использовать скрытый контрол, через него вычислять отклонение, и учитывать при выводе show.
Вряд ли SV что-то будет фиксить, это тянется с С10 точно, а может и с более ранних версий.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 4960
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 6 раз
- Поблагодарили: 19 раз
Clarion 11-12
Я посмотрел как у нас show используется. Сначала setfont, потом show, потом setfont назад. Вроде ничего не улетает. Но сейчас переходим на создание контролов. Потеря быстродействия не критична. А удобство колоссальное.
We are hard at work… for you.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
Давайте конкретно. Вот простой пример кода. Изначально у окна font:regular.
Результат.
Код: Выделить всё
show(117,70,'hello')
setfont(0,,,,font:bold)
show(117,80,'hello')
setfont(0,,,,font:regular)
C6/C11, ШВС, tps/btrieve.
Clarion 11-12
В пикселах надо позиции устанавливать, тогда и шрифт не помешает
0{ Prop:Pixels } = True
... ! Здесь работаем с метриками в пикселах
0{ Prop:Pixels } = False
0{ Prop:Pixels } = True
... ! Здесь работаем с метриками в пикселах
0{ Prop:Pixels } = False
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
Мне кажется, должен быть какой-то более простой воркаут. Много уже в юнитах всего сделано. Да и не было проблем со шрифтами в С6.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4562
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 6 раз
- Поблагодарили: 34 раза
Clarion 11-12
В общем, компромиссный вариант нашелся, это все таки использование show+type. То есть делаем на стандартном шрифте show(x,y,''), затем устанавливаем для окна новый шрифт и делаем type. Особенность type в том, что оно работает только в пределах ширины окна. Обычные формы портретом нормально получаются, а для ландшафта приходится увеличивать ширину окна. Это не очень удобно на разрешении 800х600, приходится окно таскать. Но тут уже можно поиграться с контролами для управления его положением. Главное, что содержание бланка корректно выводится. На разрешении 1024х768 не напрягает.
C6/C11, ШВС, tps/btrieve.