Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Image Button ?



  • Please log in to reply
15 replies to this topic
dater
  • Members
  • 30 posts
  • Last active: Mar 29 2013 05:43 AM
  • Joined: 20 Apr 2007
Hallo,
ich habe aus dem Eng. Forum ein Beispiel, das ich gerne etwas abgeändert hätte,
aber so richtig komm ich nicht mit klar ?
Also ich hätte gerne ImageButton, aber eben mit einem Jpg oder Bmp Bild.
Und wollte ich das ganze mit GDI machen ! hat da jemand eine idee ?

Dater


/*
; from -> : http://www.autohotkey.com/board/topic/80227-icon-buttons/page__hl__imagelist_create#entry509715
#include gdip.ahk
OnExit, CleanUp		 ; clean up in case of error (otherwise some windows will get lost)
pToken := Gdip_Startup()
pBitmap := Gdip_CreateBitmapFromFile("test.bmp")
*/

Psz := A_PtrSize = "" ? 4 : A_PtrSize
DW := "UInt", Ptr := A_PtrSize = "" ? DW : "Ptr"
Gui, Add, Button, w22 h22 0x40 section hwndhwnd
VarSetCapacity( BUTTON_il, 20 + Psz, 0 )
NumPut( normal_il := DllCall( "ImageList_Create", DW, 16, DW, 16, DW, 0x21, DW, 1, DW, 1 ), BUTTON_il, 0, Ptr )
NumPut( 4, BUTTON_il, 16 + Psz, DW )
SendMessage, BCM_SETIMAGELIST := 5634, 0, &button_il,, AHK_ID %hwnd%
IL_Add( normal_il, A_AhkPath, 1 )
Gui, Show, w200
Return
GuiClose:
IL_Destroy( normal_il )
Exitapp


nnnik
  • Members
  • 1625 posts
  • Last active: Jan 24 2019 02:19 PM
  • Joined: 28 Jul 2012
Dafür gibts hier schon eine ganze LIB

Visit the new forum ahkscript.org.

http://ahkscript.org


CallHimX
  • Members
  • 2 posts
  • Last active: Nov 28 2012 07:18 PM
  • Joined: 21 Nov 2012
Hat da noch jemand den komplett Download von?
Leider sind die Download-Links alle tot. Posted Image

fump2000
  • Members
  • 591 posts
  • Last active: Nov 11 2015 07:52 AM
  • Joined: 01 Nov 2012
Hab den Thread durchgeschaut, leider sind wirklich alle Links tot... Hat das noch irgendwer?

MfG
fump

garry
  • Spam Officer
  • 3219 posts
  • Last active: Sep 20 2018 02:47 PM
  • Joined: 19 Apr 2005
würde dies reichen ?
;----------- picturex buttonx --------------
F1=C:\TEST\test.jpg
Gui Add, Picture, gA1 w100 h-1,%f1%
Gui Show
return
A1:
msgbox,Clicked %f1%
return
guiclose:
exitapp


fump2000
  • Members
  • 591 posts
  • Last active: Nov 11 2015 07:52 AM
  • Joined: 01 Nov 2012
Ich denk es geht um ne LIB? Muss die nich per Include geladen werden?

ruespe
  • Members
  • 567 posts
  • Last active: Dec 01 2014 07:59 PM
  • Joined: 17 Jun 2008
✓  Best Answer
Ich hab hier noch eine Version vom 16.10.2011 (Wobei die Links natürlich nicht mehr funktionieren; danke PolyPosted Image )
Spoiler


fump2000
  • Members
  • 591 posts
  • Last active: Nov 11 2015 07:52 AM
  • Joined: 01 Nov 2012
Vielen Dank!

ClickPlus
  • Members
  • 18 posts
  • Last active: Aug 11 2015 12:54 PM
  • Joined: 16 Feb 2013

Da der Thread hier schon älter is, für dich Nachwelt:

 

EInfach das hier machen und freuen:

Gui, Add, Picture, x y w h +Buttons gdein_label, pfad\Button.png

dein_label:
MsgBox, 4, Wow, It's Magic, ladies and gentlemen!
return

ne leute im ernst was versucht ihr immer alles zu verkomplizieren -.-'



nnnik
  • Members
  • 1625 posts
  • Last active: Jan 24 2019 02:19 PM
  • Joined: 28 Jul 2012

Die Funktionalität des ImageButton scripts geht weit darüber hinaus.

So kann man die Bilder sogar noch mit GDI+ bearbeiten.


Visit the new forum ahkscript.org.

http://ahkscript.org


D_FoX
  • Members
  • 77 posts
  • Last active: Oct 17 2013 11:26 PM
  • Joined: 08 May 2013

@ ClickPlus

 

Jetzt hast ein picture mit gLabel funktion erstellt. Aber kein Button.

 

D_FoX
  • Members
  • 77 posts
  • Last active: Oct 17 2013 11:26 PM
  • Joined: 08 May 2013

Ich habe hier mal noch eine leichtere Alternative gefunden.

 

http://www.autohotke...gui/#entry56140



nnnik
  • Members
  • 1625 posts
  • Last active: Jan 24 2019 02:19 PM
  • Joined: 28 Jul 2012

Da gibt es aber noch mehr zu sagen.

Er benutzt da einfach nur ein Bild, dessen eigenschaften er verändert.

Das hat folgende Folgen:

  1. Umgehung der "Wie hat es auszusehen Konvention">>(Verwirrung)
  2. Veränderung des Designs des Knopfes
  3. Er hat in diesem Fall keinen MouseOver Effekt
  4. Ich wei nicht ob man Bilder auch mit der Tastatur ohne Maus auswählen kann.

1: Das beste Beispiel dafür wie verwirrend es sein kann wenn auf einmal etwas anders aussieht als erwartet ist das vertauschen von Checkbox(Häkchen) und Radio(Auswahl von einem).


Visit the new forum ahkscript.org.

http://ahkscript.org


D_FoX
  • Members
  • 77 posts
  • Last active: Oct 17 2013 11:26 PM
  • Joined: 08 May 2013

Mousover könnte man ja noch zusätzlich Programmieren.

Aber guter einwand. mit der Tastatur.

 

Aber ich denke für gewisse einfache zwecke ist das leichter, als sich erst mit dem anderen Kram auseinander zu setzen.

 

 

Funktioniert das script oben bei jemanden? Mal abgesehen davon was man dort ändern sollte?



maexchen
  • Members
  • 21 posts
  • Last active: Feb 21 2016 08:17 PM
  • Joined: 04 Nov 2012

Jo, grundsätzlich funktioniert es.
Es fehlte einfach noch ein "Gui show" und ein "return" darunter... 

Gui, Add, Picture, +Buttons gdein_label, <Pfad zu Deinem Bild\Bild.png>
Gui, show
return

dein_label:
MsgBox, 4, Wow, It's Magic, ladies and gentlemen!
return