1 (изменено: alexii, 2014-03-31 11:04:45)

Тема: AHK: Текст поверх картинки

Ребят, есть такой код:

Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст
Gui, Add, Picture, x2 y5 w60 h35

Проблема в том что +BackgroundTrans - делает не только поле text  прозрачным, но и саму подложку, т.е. фоновую картинку.
Нужно чтобы был виден только текст и видна сама картинка под текстом. Подскажите как реализовать? буду признателен

2

Re: AHK: Текст поверх картинки

help пишет:

Для того чтобы сделать картинку фоном для других элементов управления, ее, как правило, добавляют перед этими элементами управления. Однако если эти элементы управления предназначены для ввода данных, а картинка имеет метку перехода, создайте картинку после других элементов управления и задайте в опциях картинки 0x4000000 (стиль WS_CLIPSIBLINGS). Этот прием также поможет сделать картинку фоном для элемента управления Tab или ListView.

В вашем случае, так понимаю, нужно только поменять строки местами.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Текст поверх картинки

Да и главное не заметил, Вам следует отредактировать заголовок и пост по правилам форума http://forum.script-coding.com/viewtopic.php?id=6148.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4 (изменено: mixail88, 2014-03-31 15:16:10)

Re: AHK: Текст поверх картинки

спасибо за редактирование темы
Вот так переделал:

Gui, Add, Picture, WS_CLIPSIBLINGS, x2 y5 w60 h35, C:\fon\testing.bmp 
Gui, Add, Text, x2 y5 w50 h25 +BackgroundTrans, text

Текст стал прозрачным а рисунок вообще пропал. Полагаю что я стиль неправильно задал...

5

Re: AHK: Текст поверх картинки


Gui, Add, Picture, WS_CLIPSIBLINGS, x2 y5 w60 h35, C:\fon\testing.bmp 

Да, и не правильно поняли.


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6 (изменено: mixail88, 2014-03-31 17:33:20)

Re: AHK: Текст поверх картинки

serzh82saratov пишет:

Gui, Add, Picture, WS_CLIPSIBLINGS, x2 y5 w60 h35, C:\fon\testing.bmp 

Да, и не правильно поняли.


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 

Не совсем понял, а в чем разница?  Там же нужно стиль указывать, а вы стиль убрали..Я так понял чтобы все заработало нужно картинку первой строкой ставить, а второй текст, но чтобы текст не закрывался картинкой ей стиль нужно прописать.. этим кодом:


Gui, Add, Picture, WS_CLIPSIBLINGS, x2 y5 w60 h35, C:\fon\testing.bmp 

я стиль прописал как в help.

7 (изменено: mixail88, 2014-03-31 17:51:57)

Re: AHK: Текст поверх картинки

Так, идея появилась

8 (изменено: mixail88, 2014-03-31 20:09:45)

Re: AHK: Текст поверх картинки

Все идея отпала...думал здесь завязано на редакторе ресурсов...можете пояснить как реализовать наложение?

9

Re: AHK: Текст поверх картинки

стиль WS_CLIPSIBLINGS я так понял что вообще применяется к окну, а у меня только картинка и текст...

10

Re: AHK: Текст поверх картинки

http://forum.script-coding.com/viewtopi … 340#p81340

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

11 (изменено: mixail88, 2014-03-31 21:31:52)

Re: AHK: Текст поверх картинки

serzh82saratov пишет:

Gui, Add, Picture, WS_CLIPSIBLINGS, x2 y5 w60 h35, C:\fon\testing.bmp 

Да, и не правильно поняли.


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 

То ли я дурак то ли лыжи не едут Вы указали мне на это сообщение, но я понять не могу почему:

Да, и не правильно поняли.

к чему это относится? что конкретно не так

Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp

а это к чему? Вы написали то что я сам и писал. P.S. : сидел перечитывал ссылку на тот пост который вы указали раз 15, напоминает игру"найди 5 отличий" (не нашел их). ))
Если вы про то что нужно так:


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 
Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст

то так не работает так картинка закрывает текст вот и всё.

12

Re: AHK: Текст поверх картинки

Ну тогда пардон, пк нет, голая теория. А так:

 
Gui, Add, Picture, +x2 y5 w60 h35 +0x4000000 , C:\fon\testing.bmp 
Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст 

Точно помню, что желаемое осуществимо.
Может и тут строки надо местами поменять...

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

13

Re: AHK: Текст поверх картинки

serzh82saratov пишет:

Ну тогда пардон, пк нет, голая теория. А так:

 
Gui, Add, Picture, +x2 y5 w60 h35 +0x4000000 , C:\fon\testing.bmp 
Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст 

Точно помню, что желаемое осуществимо.
Может и тут строки надо местами поменять...

Хочется верить что осуществимо этот вариант со стилем тоже попробывал, но такое ощущение что стиль ничего не дал Строки местами менял...Может там не все так просто? может здесь программа посложнее должна быть нежели 2-е строчки?

14

Re: AHK: Текст поверх картинки

mixail88 пишет:

Если вы про то что нужно так:


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 
Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст

то так не работает так картинка закрывает текст вот и всё.

У меня так работает. Пришлите свою картинку, попробую.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

15

Re: AHK: Текст поверх картинки

Все отлично работает. Более того, если к примеру из справки добавить картинку, таким же способом, текст без проблем выводится поверх картинки:

+ открыть спойлер

http://savepic.net/5103017.png

CustomColor = EEAA99  ; Can be any RGB color (it will be made transparent below).
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow  ; +ToolWindow avoids a taskbar button and an alt-tab menu item.
Gui, Color, %CustomColor%
Gui, Font, s32  ; Set a large font size (32-point).
; Make all pixels of this color transparent and make the text itself translucent (150):
Gui, Add, Picture, x10 y25 w360 h55 +0x4000000, D:\temp\testing.bmp 
Gui, Add, Text, x60 y25 vMyText cLime +BackgroundTrans, XXXXX YYYYY  ; XX & YY serve to auto-size the window.
WinSet, TransColor, %CustomColor% 150
SetTimer, UpdateOSD, 200
Gosub, UpdateOSD  ; Make the first update immediate rather than waiting for the timer.
Gui, Show, x0 y400 NoActivate  ; NoActivate avoids deactivating the currently active window.
return

UpdateOSD:
MouseGetPos, MouseX, MouseY
GuiControl,, MyText, X%MouseX%, Y%MouseY%
return

Esc::
ExitApp

16

Re: AHK: Текст поверх картинки

Ребят, как у вас работает??? голову ломаю ничего понять не могу...

teadrinker пишет:
mixail88 пишет:

Если вы про то что нужно так:


Gui, Add, Picture, x2 y5 w60 h35, C:\fon\testing.bmp 
Gui, Add, Text,  x2 y5 w50 h25 +BackgroundTrans, какой то текст

то так не работает так картинка закрывает текст вот и всё.

У меня так работает. Пришлите свою картинку, попробую.

Выслал вам на почту. Всем выложить не могу, т.к. на работе порты закрыли и файл на файловые сервера не грузится. Вечером приду и на сайте ссылку на файл оставлю.

17

Re: AHK: Текст поверх картинки

Если потребуется скрин сделаю того что выходит и сами строчки кода.

18

Re: AHK: Текст поверх картинки

Irbis пишет:

Все отлично работает. Более того, если к примеру из справки добавить картинку, таким же способом, текст без проблем выводится поверх картинки:

+ открыть спойлер

http://savepic.net/5103017.png

CustomColor = EEAA99  ; Can be any RGB color (it will be made transparent below).
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow  ; +ToolWindow avoids a taskbar button and an alt-tab menu item.
Gui, Color, %CustomColor%
Gui, Font, s32  ; Set a large font size (32-point).
; Make all pixels of this color transparent and make the text itself translucent (150):
Gui, Add, Picture, x10 y25 w360 h55 +0x4000000, D:\temp\testing.bmp 
Gui, Add, Text, x60 y25 vMyText cLime +BackgroundTrans, XXXXX YYYYY  ; XX & YY serve to auto-size the window.
WinSet, TransColor, %CustomColor% 150
SetTimer, UpdateOSD, 200
Gosub, UpdateOSD  ; Make the first update immediate rather than waiting for the timer.
Gui, Show, x0 y400 NoActivate  ; NoActivate avoids deactivating the currently active window.
return

UpdateOSD:
MouseGetPos, MouseX, MouseY
GuiControl,, MyText, X%MouseX%, Y%MouseY%
return

Esc::
ExitApp

Ваш пример рабочий...я что то не так делаю...понять не могу

19 (изменено: mixail88, 2014-04-01 13:37:21)

Re: AHK: Текст поверх картинки

Ребят, под Windows 7 32  разобрался, спасибо большое за советы... а этот код под WinCE 6.0 можно переделать?


Сам код:

CustomColor = EEAA99  ; 
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow  ; 
Gui, Color, %CustomColor%
Gui, Font, s32  ; 
Gui, Add, Picture, x10 y25 w100 h50 +0x4000000, c:\temp\testing.bmp 
Gui, Add, Text, x10 y25 w100 h50 +BackgroundTrans, text
Gui, Show, x0 y500 NoActivate  
return

задача таже-  кнопочка  а поверх текст. Буду очень благодарен.

20

Re: AHK: Текст поверх картинки

Такое вообще возможно в WinCE?

21

Re: AHK: Текст поверх картинки

В списке работающих команд под эту ОС  имеется GUI, правда не в полном объеме, но и Picture, и Text присутствуют. А так - только тестировать, а для это нужно рабочее устройство или эмулятор. Может, кто-нибудь попробует.

22

Re: AHK: Текст поверх картинки

Irbis пишет:

В списке работающих команд под эту ОС  имеется GUI, правда не в полном объеме, но и Picture, и Text присутствуют. А так - только тестировать, а для это нужно рабочее устройство или эмулятор. Может, кто-нибудь попробует.

Эмулятор не проблема, могу выложить на сайт winCE 6.0 эмулятор. Я пробовал но прозрачности добиться не могу, здесь нужна светлая голова. Может кто пробовал делать сё чудо? Хотя бы примерчик...Спасибо скажу вам:)

23

Re: AHK: Текст поверх картинки

Может все-таки кто то знает как справиться с этой задачей на WinCE???