Раз можно пожелания, будем желать
1. Рисование на форме.
vip писал(а) 04. Августа 2006 :: 10:27:denil писал(а) 04. Августа 2006 :: 10:15:посмотрел, покрутил....
решил все-таки использовать OWC10.ChartSpace.10
вот , кстати, вопрос поднимал уже как то давно (АЛьФу) :
ну вот можно же добавить несколько методов для рисования на форме :
* DrawPixel(X,Y,ТолщинаВПунктах,Цвет)
* DrawLine(X1,Y1,X2,Y2,ТолщинаВПунктах,Цвет)
* DrawCircle( Хцентра, Yцентра,Радиус,Цвет)
* DrawRect(X,Y,Ширина,Высота,Цвет)
* DrawText(X,Y,текст,ЦветТекста,РазмерШрифта,КакимШрифтом)
этого было бы достаточно , чтобы расширить функционал 1с++ такими вот примитивами ....
сейчас приходится использовать ADDY.dll - иногда - но у нее есть свои глюки с контекстом окна....
Целиком поддерживаю.
У ADDY.dll есть еще большой недостаток - при скрытии/открытии окна с чем-нибудь нарисованным рисунок не перерисовывается, т.е. пропадает. Писал об этом автору ADDY, но он исходники утерял.
2. Замена системного шрифта для форм.
vip писал(а) 28. Июля 2006 :: 12:31:АЛьФ, извини, опять вернусь к вопросу о дефолтном шрифте формы.
Подскажи пожалуйста, откуда 1С считывает дефолтный шрифт формы, если открыть ее модально, опять из реестра или из какой-то своей внутренней переменной?
Дело в том, что если принудительно установить шрифт формы, отличный от дефолтного, то при открытии ее модально он опять сбрасывается на дефолтный и гробит интерфейс.
Жду ответа крупного эксперта
Из реестра шрифт считывается во время запуска 1С (до загрузки ГМ).
А физически записывается в реестр после закрытия 1С. Так что можно, наверное свой шрифт подсовывать в сеансе, не меняя реестр?