Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Button z obrazkiem


Rekomendowane odpowiedzi

Opublikowano

Mam problem ponieważ chcę zrobić że po najechaniu na button zmieniał się obrazek

 

znalazłem takie coś tylko że ja chcę żeby obrazek był na cały button i wogole tutaj działa tylko .ico

 

#include <GUIConstantsEx.au3>
#include <GuiButton.au3>
#include <GuiImageList.au3>

_Main()

Func _Main()
	Local $hImage, $y = 70, $iIcon = 125, $btn[6], $rdo[6], $chk[6], $hImageSmall

	GUICreate("Buttons", 510, 400)
	GUISetState()

	$hImage = _GUIImageList_Create(32, 32, 5, 3, 6)
	For $x = 4 To 16

		_GUIImageList_AddIcon($hImage, "shell32.dll", $x, True)
	Next

	$btn[0] = GUICtrlCreateButton("Button1", 10, 10, 90, 50)
	_GUICtrlButton_SetImageList($btn[0], $hImage)

	While 1
		Switch GUIGetMsg()
			Case $GUI_EVENT_CLOSE
				ExitLoop
		EndSwitch
	WEnd

	Exit
EndFunc   ;==>_Main

 

a udf xskin nie chce mi coś działać ;/

stopka.webp

Opublikowano
$button1 = GUICtrlCreateButton("nazwa", 172, 140, 35, 49, $bs_bitmap)
GUICtrlSetImage(-1, "\obrazek.bmp", -1)
 

Co do wyświetlenia po najechaniu - nie wiem.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

To już łatwiej w HTML'u zrobić :D

A w AutoIT3 jedyne co mi przychodzi do głowy to MouseGetPos i obliczenia(dawno nic w nim nie robiłem).

 

$x = MouseGetPos(0)

$y = MouseGetPos(1)

If ( $x >= $xprzycisk And $x <= ($xprzycisk + $xdlugoscprzycisku) And $y >= $yprzycisk And $y <= ($yprzycisk + $ydlugoscprzycisku) ) Then

; ustaw obrazek "najechany"

Else

; ustaw obrazek "nienajechany"

EndIf

 

I tak co jakiś czas.

 

A co do .ico to możesz zmienić format na jakiejś stronce w necie np. http://converticon.com/

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...