powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Картинка в главном окне
10 сообщений из 10, страница 1 из 1
Картинка в главном окне
    #33389142
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Создается главное меню приложения при запуске которого получается белый фон. Убираю этот фон с помощью картинки _screen.Picture="BackForm.jpg",
но эффекта растягивания фона нет. Что мне делать, создавать ли эту картинку с соответствующим разрешением или есть такое свойство растянуть на весь экран?
...
Рейтинг: 0 / 0
Картинка в главном окне
    #33390184
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь объект Image с нужными свойствами:

Код: plaintext
1.
2.
3.
4.
5.
6.
_SCREEN.AddObject('ScreenImage','Image')
_SCREEN.ScreenImage.Width = _SCREEN.Width
_SCREEN.ScreenImage.Height = _SCREEN.Height
_SCREEN.ScreenImage.Stratch =  2 
_SCREEN.ScreenImage.Picture = "BackForm.jpg"
_SCREEN.ScreenImage.Visible = .T.

Правда, придется еще написать свой Hook, для перехвата события _SCREEN.Resize и подгонять размеры объекта под размер основного экрана. Или же просто поместить эту картинку по центру экрана и не морочить голову с изменением размера.

PS: Вообще-то, фоновая картинка порядком раздражает. Это хорошо при старте приложения, но в процессе работы сильно мешает. Если так уж "напрягает" белый цвет фона, то "покрась" его серым

Код: plaintext
_SCREEN.BackColor=RGB( 192 , 192 , 192 )
...
Рейтинг: 0 / 0
Картинка в главном окне
    #33391208
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi ВладимирМ!

Это смотря какя картинка!
во-первых большинство юзеров совсем не раздражают обои на рабочем столе
(хотя меня лично раздражают и я ставлю просто фон)
во-вторых картинку можно сделать неяркой - ну например серый логотип фирмы
на сером же (но чуть иного оттенка) фоне, или просто игрой теней - типа
"штампа" сделать - тогда она практически не заметна для глаз :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Картинка в главном окне
    #33391639
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я просто пишу большими буквами с тенью название программы или фирмы на белом или "корпоративном фоне"...
...
Рейтинг: 0 / 0
Картинка в главном окне
    #33393621
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Sergey!

Ну я примерно это и описал - у нас тоже умельцы это дело соорудили не на
основе картинки :) Просто сути дела это не меняет - не так страшна картинка
в фоне как это может показаться :) Главное чтобы не эти ужасные виндовые
обои ставились - они конечно красивые картинки - если на них всего пару
минут смотреть - но если они мозолят глаза годами, изо дня в день :(

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Картинка в главном окне
    #34472527
Фарид2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно ли убрать этот белый фон. Т.е. что бы он был прозрачным
...
Рейтинг: 0 / 0
Картинка в главном окне
    #34506504
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно картинку выровнять по центру главного окна?
...
Рейтинг: 0 / 0
Картинка в главном окне
    #34507216
Gena87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли как нить картинку в галвном окне выровнять по центру?
Заранее спасибо
...
Рейтинг: 0 / 0
Картинка в главном окне
    #34507257
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gena87можно ли как нить картинку в галвном окне выровнять по центру?
Заранее спасибо
Все можно, объект image поизучай
а если кому надо "замостить":
_screen.picture="my.bmp"
и хуков не надо, и картинка маленькая.
...
Рейтинг: 0 / 0
Картинка в главном окне
    #34515246
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пример, в котором поднимается класс-картинка,
который кладется в главное окно приложение
и его размеры изменяются в зависимости от размеров
главного окна

чтобы
авторвыровнять по центру
подправьте метод resize

класс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
DEFINE CLASS oscrimg AS image


	Height =  99 
	Width =  100 
	Name = "oscrimg"


	*-- Occurs when an object is resized.
	PROCEDURE resize
		with this
			.Width = _screen.Width 
			.Height = _screen.height 
		endwith
	ENDPROC


	PROCEDURE Init
		with this
			.stretch =  2 
			.resize()
		endwith
	ENDPROC


ENDDEFINE


подъем
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
	if type('_screen.oScrImage')<>'O'
		_screen.AddObject('oScrImage','oScrImg')
		bindevent(_screen,'resize',_screen.oScrImage,'resize')
	endif
	with _screen.oScrImage
		.picture = cImage
		.visible = .t.
	endwith
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Картинка в главном окне
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]