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

SkinCrafter - czyli skin w 2 linijkach


Rekomendowane odpowiedzi

Opublikowano

W tym 'poradniku' chcę pokazać Wam jak uzyskać taki efekt GUI:

1381072542-U448873.jpg

Będzie potrzebne nam: Biblioteka SkinCrafter.au3(Nie moja znaleziona na ruskim forum), dll'ka SkinCrafter.dll(też nie moja), i plik ze skinem :)

@Edit

Zmieniona nazwa z ladujskin() na _SetSkin()

Download:

 

 

 

Przykład:

 

 

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include 'SkinCrafter.au3'
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Test GUI", 615, 437, 192, 124)
_SetSkin($Form1, "Skin.skf", "SkinCrafterDLL.dll")
$Label1 = GUICtrlCreateLabel("Label1", 40, 80, 36, 17)
$Button1 = GUICtrlCreateButton("Button1", 40, 56, 75, 25)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 40, 152, 97, 17)
$Radio1 = GUICtrlCreateRadio("Radio1", 40, 104, 113, 17)
$Radio2 = GUICtrlCreateRadio("Radio2", 40, 128, 113, 17)
$List1 = GUICtrlCreateList("Test", 40, 184, 121, 97)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd

 

 

Skiny można pobrać ze strony:

http://skincrafter.com/gallery

bądź stworzyć własny za pomocą SkinBuilder:

http://skincrafter.com/download

UDF pochodzi stąd:

http://www.autoitscript.com/forum/topic/90963-skincrafter-udf/?hl=+skin%20+crafter

4758463064.png

 

  • 5 tygodni później...
Opublikowano

Bardzo fajnie, ale mam prośbę, czy mógłbyś pokazać jakiś najprostszy kod z tym bo ja mam:

#include <GUIConstantsEx.au3>
#include <SkinCrafter.au3>
$forma = GUICreate("Kontrolki GUI", 400, 600)
ladujskin($forma, "EverQuest", "SkinCrafterDll")
GUISetState()
While GuiGetMsg() <> $GUI_EVENT_CLOSE
WEnd

 

gdzie everquest jak zastąpie na "skin" czyli inną skórkę to zawsze pokazuje się zwykłe białe okno, co zrobiłem źle?

Opublikowano

3 rzeczy

1. wrzuć to do gotowe skrypty i biblioteki

2. zostaw oryginalne nazwy - nie rozumiem sensu dawania polskich nazw funkcji. Ludzie, którzy piszą w najpopularniejszym języku (angielskim) będą się wkurzać bo polskie nazwy będą za bardzo się wyróżniać.

3. Dodaj/podaj linki do przykładów

4. link do strony tematu z tym udfem na autoitscript.com

Opublikowano

Bardzo fajnie, ale mam prośbę, czy mógłbyś pokazać jakiś najprostszy kod z tym bo ja mam:

#include <GUIConstantsEx.au3>

#include <SkinCrafter.au3>

$forma = GUICreate("Kontrolki GUI", 400, 600)

ladujskin($forma, "EverQuest", "SkinCrafterDll")

GUISetState()

While GuiGetMsg() <> $GUI_EVENT_CLOSE

WEnd

 

gdzie everquest jak zastąpie na "skin" czyli inną skórkę to zawsze pokazuje się zwykłe białe okno, co zrobiłem źle?

 

Nie nazwałeś tego dokładnie. Trzeba podać pełną ścieżkę do tych plików np. ladujskin($forma, @ScriptDir & "EverQuest.skf", @ScriptDir & "SkinCrafterDll.dll") (przy założeniu, że pliki EverQuest.skf i SkinCrafterDll.dll są w folerze z skryptem). Nie testowałem, bo niestety w moim programie nie będzie to działać (już wcześniej zmieniłem styl checkboxów, żebym miał przeźroczystość) :/ Wygląda fajnie ale.. niestety nie dam rady tego użyć. Ale i tak plusior będzie, bo wygląda bardzo ładnie i przyda się wielu osobom ;)

Od dnia 1.11.2013r. 14:17 zobaczono moje posty licznik-56-90712-stat.png razy ;)


 


 

  • 3 tygodnie później...
  • 8 miesięcy temu...
Opublikowano

Ja użyłem skina wyświetliłem kontrolki niby wszystko cacy. Ale zaraz minimalizuje gui przywracam i co? znikneło tło....

Cipka - Najlepszy silnik na świecie. Działa z tłokiem każdej średnicy, wbudowana funkcja samosmarowania, odpalasz jednym palcem i co miesiąc sam się wymienia olej. Szkoda tylko że ma taki pojebany komputer pokładowy.

  • 2 lata później...
Opublikowano

Mógł byś dać nowego linka do biblioteki? ;)

10 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 200 | 300 400 | 500 | 600 | 700 | 800 | 900 | 1000logoskillowcy.png

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...