Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Можно ли методом Print в Form вывести текст на прозрачном фоне (не перекрывая цвет/фон формы)?
25 июл 21, 13:02    [22350816]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Dima T
Member

Откуда:
Сообщений: 16072
Сделай прозрачный editbox и в него выводи.
25 июл 21, 13:06    [22350817]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Dima T,
не хочу плодить объекты, бывают 2-3 сотни. Методом Print никак?
25 июл 21, 13:29    [22350823]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1595
Igor_Ch121212
Можно ли методом Print в Form вывести текст на прозрачном фоне (не перекрывая цвет/фон формы)?
Да он вроде так и делает.
25 июл 21, 16:09    [22350872]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Sergey Sizov
Igor_Ch121212
Можно ли методом Print в Form вывести текст на прозрачном фоне (не перекрывая цвет/фон формы)?
Да он вроде так и делает.
увы, не делает
25 июл 21, 17:49    [22350901]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1595
Igor_Ch121212
Sergey Sizov
пропущено...
Да он вроде так и делает.
увы, не делает
У меня делает. Покажите как у вас не делает.
25 июл 21, 22:04    [22350958]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Sergey Sizov
Igor_Ch121212
пропущено...
увы, не делает
У меня делает. Покажите как у вас не делает.


Фрагмент кода метода формы, выводит названия вершин графа
...
this.ForeColor = IIF(iii AND this.ForeColor <> this.BackColor,RGB(150,150,150),this.ForeColor)

FOR i = 1 TO ALEN(aName)
this.CurrentX=MAX(0,MIN(this.Border.Left-this.TextWidth(aName(i))-5, ;
Obj.Left-this.TextWidth(aName(i))/2+5))
this.CurrentY=Obj.Top+13 + this.TextHeight(aName(i))*(i-1)
this.PRINT(aName(i))
NEXT
this.ForeColor = fc
ENDIF
...


Зеленый - это не цвет формы, а графический файл (png)
В форме FillColor 255,255,255

К сообщению приложен файл. Размер - 16Kb


Сообщение было отредактировано: 26 июл 21, 13:19
26 июл 21, 13:22    [22351171]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Igor_Ch121212

В форме FillColor 255,255,255

и BackColor тоже
26 июл 21, 13:45    [22351184]     Ответить | Цитировать Сообщить модератору
 Re: Метод Print в форме. Прозрачность  [new]
Igor_Ch121212
Member

Откуда:
Сообщений: 6
Я наверное всё же некорректно написал.
В фоне формы - графический файл (thisform.Picture). Надо чтобы на нем при выводе текста методом формы Print текст был на прозрачном фоне, а не на BackColor формы. Можно ли такое сделать?
26 июл 21, 15:16    [22351223]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить