Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Картинка в главном окне / 10 сообщений из 10, страница 1 из 1
21.11.2005, 09:12
    #33389142
karpi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
Привет!
Создается главное меню приложения при запуске которого получается белый фон. Убираю этот фон с помощью картинки _screen.Picture="BackForm.jpg",
но эффекта растягивания фона нет. Что мне делать, создавать ли эту картинку с соответствующим разрешением или есть такое свойство растянуть на весь экран?
...
Рейтинг: 0 / 0
21.11.2005, 14:41
    #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
22.11.2005, 01:49
    #33391208
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
Hi ВладимирМ!

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

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

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

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.04.2007, 13:05
    #34472527
Фарид2003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
А можно ли убрать этот белый фон. Т.е. что бы он был прозрачным
...
Рейтинг: 0 / 0
05.05.2007, 01:26
    #34506504
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
а можно картинку выровнять по центру главного окна?
...
Рейтинг: 0 / 0
05.05.2007, 20:05
    #34507216
Gena87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
можно ли как нить картинку в галвном окне выровнять по центру?
Заранее спасибо
...
Рейтинг: 0 / 0
05.05.2007, 21:09
    #34507257
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Картинка в главном окне
Gena87можно ли как нить картинку в галвном окне выровнять по центру?
Заранее спасибо
Все можно, объект image поизучай
а если кому надо "замостить":
_screen.picture="my.bmp"
и хуков не надо, и картинка маленькая.
...
Рейтинг: 0 / 0
10.05.2007, 09:26
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Картинка в главном окне / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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