Как убрать края у картинки GUI

elscripts

Участник
Автор темы
61
30
Приветствую, нужна помощь с GUI, возможно ли как-то убрать края у планшета, чтобы не пострадал Edit (Видел на форумах параметры с Transcolor, но при этом Edit становится прозрачным)

Код:
Код:
statistic:
Soundplay, %A_ScriptDir%\Dev Files\plansh.wav
Gui, Destroy
Gui, -Caption +LastFound
Gui, Font, Arial
Soundplay, %A_ScriptDir%\Dev Files\plansh.wav
Gui, Add, Picture, xCenter yCenter w920 h700, %A_ScriptDir%\Dev Files\statistick.png
Gui, Color, FFFFFF
Gui, font, c000000
Gui, Add, Text, x382 y279 w50 h20 , % t
Gui, Add, Text, x662 y279 w50 h20 , % m
Gui, Add, Text, x412 y309 w50 h20 , % ut
Gui, Show, xCenter yCenter w920 h700,
Return
1656377212039.png
 
Решение
Как вариант можно попробовать, держать Edit создав второй GUI и отображать его при запуске первого.
Те. 1) GUI будет фоном, и по идее, заюзав Transcolor ты тогда ничего не потеряешь.
2) GUI 2: будет содержать только нужный тебе edit

Не факт, что сработает. Но как авантюра или костыль.

вот аналогичный пример того, что я описал выше, но без применения transcolor, если его вписать, то на второй GUI он не будет влиять
AutoHotKey:
Gui, +hwndhGui1
Gui, Add, Button, x70 y20 w70, OK
Gui, Show, w150 h50
return

ButtonOK:
   WinGetPos, X, Y, W,, ahk_id %hGui1%
   Gui, +AlwaysOnTop
   Loop
   {
      Sleep, 10
      Gui, 2:Show, % "x" (x2 := X + A_Index*3) " y" Y " w" 150 " h" 50 " NA"
   } Until x2 >= X + W
   Gui, -AlwaysOnTop
   return

Artsug

Известный
233
57
Как вариант можно попробовать, держать Edit создав второй GUI и отображать его при запуске первого.
Те. 1) GUI будет фоном, и по идее, заюзав Transcolor ты тогда ничего не потеряешь.
2) GUI 2: будет содержать только нужный тебе edit

Не факт, что сработает. Но как авантюра или костыль.

вот аналогичный пример того, что я описал выше, но без применения transcolor, если его вписать, то на второй GUI он не будет влиять
AutoHotKey:
Gui, +hwndhGui1
Gui, Add, Button, x70 y20 w70, OK
Gui, Show, w150 h50
return

ButtonOK:
   WinGetPos, X, Y, W,, ahk_id %hGui1%
   Gui, +AlwaysOnTop
   Loop
   {
      Sleep, 10
      Gui, 2:Show, % "x" (x2 := X + A_Index*3) " y" Y " w" 150 " h" 50 " NA"
   } Until x2 >= X + W
   Gui, -AlwaysOnTop
   return
 
Последнее редактирование:
  • Нравится
Реакции: elscripts

elscripts

Участник
Автор темы
61
30
Как вариант можно попробовать, держать Edit создав второй GUI и отображать его при запуске первого.
Те. 1) GUI будет фоном, и по идее, заюзав Transcolor ты тогда ничего не потеряешь.
2) GUI 2: будет содержать только нужный тебе edit

Не факт, что сработает. Но как авантюра или костыль.

вот аналогичный пример того, что я описал выше, но без применения transcolor, если его вписать, то на второй GUI он не будет влиять
AutoHotKey:
Gui, +hwndhGui1
Gui, Add, Button, x70 y20 w70, OK
Gui, Show, w150 h50
return

ButtonOK:
   WinGetPos, X, Y, W,, ahk_id %hGui1%
   Gui, +AlwaysOnTop
   Loop
   {
      Sleep, 10
      Gui, 2:Show, % "x" (x2 := X + A_Index*3) " y" Y " w" 150 " h" 50 " NA"
   } Until x2 >= X + W
   Gui, -AlwaysOnTop
   return
Тема хорошая, можно считать как решением, но всё же решил сделать кнопку по которой откроется msgbox, Спасибо!
 
  • Нравится
Реакции: Artsug